ホームページ >バックエンド開発 >PHPチュートリアル >TXT の指定された行に対する PHP 読み取りデータ ソリューション
PHP は TXT の指定された行のデータを読み取ります
現在、大きな TXT があり、そのサイズはメモリのサイズを超えています (想定)、
テキストの一部を置き換える必要があります、
を読み取った場合直接実行すると、メモリが不足しているため、間違いなく動作しません。
ループで読み込む方法を考えました。
最初に1000行を読み込んで、変数をクリアして、次の1000行をループで読み込むようです。一斉に
他の機能やメソッドがあるかどうかはわかりません。
-----解決策---------
fgets は一度に 1 行ずつ
fread は一度に 1 つずつ (指定されたサイズ)
ソース ファイルを直接変更する必要がある場合は、ソース ファイルを開くときに r+ モードを使用してください
書き戻すときは、 fseek を使用してファイル ポインターを特定し、ftell を使用してオフセットを取得します