1

重量が 1 GB を超える非常に大きなテキスト ファイルがいくつかあり、PHP を使用して常にファイルの先頭/先頭に行を追加する必要があります。

これを行う方法は知っていますが、メモリ使用量の点でこれを行う最も効率的な方法は何ですか?

4

2 に答える 2

2

ファイルに効率的に追加できるのは下部のみです。先頭に追加する必要がある場合は、ファイル全体を書き直す以外に選択肢はありません。

ファイル全体をバッファーに読み込まずにこれを行う方法は、上部に空き領域ができるまでデータをチャンクに戻すことです。

于 2011-01-04T01:18:07.700 に答える
1

別のアプローチ (*nix プラットフォームを使用している場合) は、PHP を使用して cat およびファイル リダイレクトへのシステム コールを作成することです。これは、PHP でファイル ヘッダーを操作するよりも、メモリ使用量とパフォーマンスの点ではるかに効率的です。 .

于 2011-01-04T16:42:50.023 に答える