適度なサイズのテキストファイル(〜850kb、10,000行以上)があるとしましょう
そして、ファイル全体に広がる特定の行(または複数の行)を置き換えたいと思います。
これを行うための現在の方法には、ファイル全体の書き直しが含まれます。私が使用している現在の方法は、ファイル全体を1行ずつ読み取り、.tmpファイルに書き込みます。完了したら、tmpファイルの名前を元のソースファイルにrename()します。
動作しますが、遅いです。そしてもちろん、ファイルが大きくなるにつれて、実行時間も大きくなります。
1行か2行を置き換えたり削除したりする必要があるたびにファイル全体を書き直すことなく、(PHPを使用して)ジョブを実行する別の方法はありますか?
ありがとう!私は周りを見回しましたが、stackoverflowでこれに対する答えを見つけることができませんでした。