ファイルをメモリに完全にロードせずに、行ごとに読み取りたい。
ファイルが大きすぎてメモリ内で開けず、開こうとすると常にメモリ不足エラーが発生します。
ファイルサイズは1GBです。
ベストアンサー1
fgets()
関数を使用して、ファイルを行ごとに読み取ることができます。
$handle = fopen("inputfile.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
// process the line read.
}
fclose($handle);
}