Иногда просто необходимо прочитать файл объемом например в 400 мегабайт, но при попытке использования функции file() возникают проблемы. Проблема решается очень просто:
Чтение построчно большого файла
$fh = fopen($file, "r");
while (!feof($fh)) {
// строка из файла
$filestring = fgets($fh);
// Очистим от лишних пробелов
$filestring = trim($filestring);
}
fclose($fh);
Вот и все.
