1

这是我用来将数据发布到服务器上的 txt 文件的代码。我从 Stackoverflow 上的另一个问题中得到了这个:

file_put_contents('test.txt', file_get_contents('php://input'));

该代码每次都会覆盖 test.txt 中的所有先前文本。我怎样才能让它插入?我知道如果我使用 fopen,我可以通过添加使其插入a+

$file=fopen(date("Y-m-d").".txt","a+")

我应该在 file_put_contents 的哪里添加 a+?

4

1 回答 1

2

file_put_contents()支持可选的第三个参数:$flags. 将标志传递给以FILE_APPEND使其file_put_contents()附加到文件而不是覆盖它:

file_put_contents('test.txt', file_get_contents('php://input'), FILE_APPEND);
于 2013-07-25T13:25:41.423 回答