0

我有这个代码:

<?php
$a = file_get_contents('a.txt');
$a .= "test2\r\n";
file_put_contents('a.txt', $a);
var_dump( file_get_contents('a.txt')) ;
?>

这是执行代码之前a.txt的内容:

test1

当运行它时,这个结果在浏览器中显示给我:

string 'test1
test2
' (length=14)

但是当我通过记事本打开a.txt时,我看到了以下内容:

test1
test2
test2

当我再次执行代码时,它在浏览器中看到了这个结果:

string 'test1
test2
test2
test2
' (length=28)

但是执行后a.txt的内容在记事本中是这样的:

test1
test2
test2
test2
test2

但为什么?

我问了一个类似的问题,为什么这段代码每次执行时都会添加两点,但没有人回答我一个好的答案:((

4

2 回答 2

1

您总是附加test2\r\n到文件中已有的内容。

于 2013-07-21T00:01:51.160 回答
0

最后我的问题解决了。

我在 chrome 上有两个扩展,这导致了这个问题。

1- Web 服务器通知程序

2- 网络技术通知者

禁用这两个扩展后,我的问题解决了。

我从这个页面找到了我的答案: php mail duplicates

于 2013-07-21T22:15:13.203 回答