数百万行のテキストを含む100GBのtxtファイルがあることを考慮してください。PHPを使用してこのテキストファイルを行のブロックごとに読み取るにはどうすればよいですか?
file_get_contents();
ファイルが大きすぎるので使えません 。fgets()
また、テキストを1行ずつ読んでください。これにより、ファイル全体の読み取りが完了するまでに時間がかかる可能性があります。
fread($fp,5030)
ここで、「5030」は読み取る必要のある長さの値を使用する場合。最大長に達したために、行全体(行の途中で停止するなど)を読み取れない場合がありますか?