我有一个脚本,它不断地将字符串附加到文件中。
例如(这是一个测试脚本):
$i = 1;
$file = 'wikipedia/test.txt';
$text = 'the quick brown fox jumps over the lazy dog';
while($i!=0)
{
file_put_contents($file, $text, FILE_APPEND );
}
但是由于未知原因,当文本文件达到 2097156 B 的文件大小时,我的程序停止附加字符串。这不是磁盘空间问题,因为我仍然可以创建另一个文本文件,但限制为相同的确切文件大小值。
我尝试使用其他 php 函数 fwrite、fputs 但仍然没有成功。
知道为什么会出现这个问题吗?