Мне нужно прочитать большой файл, чтобы найти несколько меток и создать динамическую форму. Я не могу использовать file()
или file_get_contents()
из-за размера файла. Если я прочитаю файл построчно со следующим кодом
set_time_limit(0);
$handle = fopen($file, 'r');
set_time_limit(0);
if ($handle) {
while (!feof($handle)) {
$line = fgets($handle);
if ($line) {
//do something.
}
}
}
echo 'Read complete';
Я получаю следующую ошибку в Chrome:
Ошибка 101 (net::ERR_CONNECTION_RESET)
Эта ошибка возникает через несколько минут, так что константа max_input_time
, я думаю, не является проблемой (установлена на 60).