这是我用来将数据发布到服务器上的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中添加+?
答案 0 :(得分:2)
file_put_contents()
支持可选的第三个参数:$flags
。将标记FILE_APPEND
传递给file_put_contents()
以使其附加到文件而不是覆盖它:
file_put_contents('test.txt', file_get_contents('php://input'), FILE_APPEND);