要約すると、stream_get_line を使用してファイルの行を読み取り、文字列を置き換えてから、その行を別のファイルに書き込みます。
stream_get_line を使用し、「終了」パラメータを指定して関数に行を読み取るように指示するか、新しい行がない場合は 130 バイトを読み取ります。
私が知りたいのは、まったく同じ行 (文字列の置換を除く) を新しいファイルに書き込む必要があるため、3 番目のパラメーター (PHP_EOL) が見つかったかどうかを知る方法です。
参考のため...
string stream_get_line ( resource $handle , int $length [, string $ending ] )
主に最後の行に必要です。改行文字が含まれる場合と含まれない場合があります。
私の最初のアイデアは、ファイルの最後の行を探し、その行で改行文字を検索して、編集した行に改行を付ける必要があるかどうかを確認することです。