PHP Post Data覆盖以前的文本


PHP Post Data overwrites previous text

这是我用来将数据发布到服务器上的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中的何处添加+?

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

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