ホームページ >バックエンド開発 >PHPチュートリアル >TXT の指定された行に対する PHP 読み取りデータ ソリューション

TXT の指定された行に対する PHP 読み取りデータ ソリューション

WBOY
WBOYオリジナル
2016-06-13 13:22:061049ブラウズ

PHP は TXT の指定された行のデータを読み取ります
現在、大きな TXT があり、そのサイズはメモリのサイズを超えています (想定)、
テキストの一部を置き換える必要があります、
を読み取った場合直接実行すると、メモリが不足しているため、間違いなく動作しません。
ループで読み込む方法を考えました。
最初に1000行を読み込んで、変数をクリアして、次の1000行をループで読み込むようです。一斉に
他の機能やメソッドがあるかどうかはわかりません。



-----解決策--------- fgets は一度に 1 行ずつ
fread は一度に 1 つずつ (指定されたサイズ)

ソース ファイルを直接変更する必要がある場合は、ソース ファイルを開くときに r+ モードを使用してください
書き戻すときは、 fseek を使用してファイル ポインターを特定し、ftell を使用してオフセットを取得します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。