fwrite,使用" a"多次写入

时间:2015-09-28 10:30:26

标签: php wordpress

我正在做一些测试,因为我是PHP和Wordpress的新手。

在刷新时,运行以下代码 的的functions.php

<?php

$content = "some text here\n";
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/wp-content/themes/zerif-lite-child/myText.txt","a");
fwrite($fp,$content);
fclose($fp);
?>

多次写入.txt文件! 如果我使用&#34; wb&#34;它只会写入文件一次,但我希望这段代码能够附加文件,而不是每次都覆盖它。

我尝试过使用flock(),但结果相同。

为什么在追加它时多次写入此文件?

1 个答案:

答案 0 :(得分:0)

我发现问题是由参数传递到php页面和我计算机上的第三方软件造成的。我发现当使用GET时,会在文件中写入多行,但POST工作正常。在检查了我的Apache访问日志之后,我观察到当使用查询字符串和GET时,php被不止一次地从不同的代理调用。仔细看看我的计算机后,我意识到我用来处理流的程序试图捕获查询字符串上的数据。删除该软件后一切正常。