我正在做一些测试,因为我是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(),但结果相同。
为什么在追加它时多次写入此文件?
答案 0 :(得分:0)
我发现问题是由参数传递到php页面和我计算机上的第三方软件造成的。我发现当使用GET时,会在文件中写入多行,但POST工作正常。在检查了我的Apache访问日志之后,我观察到当使用查询字符串和GET时,php被不止一次地从不同的代理调用。仔细看看我的计算机后,我意识到我用来处理流的程序试图捕获查询字符串上的数据。删除该软件后一切正常。