文字列を常にファイルに追加するスクリプトがあります。
例 (これはテスト スクリプトです):
$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を使用してみましたが、それでもうまくいきませんでした。
この問題が発生する理由は何ですか?