fseek () строка, а не байты?

У меня есть скрипт, который разбирает большие файлы построчно. Когда он обнаруживает ошибку, которую не может обработать, он останавливается, уведомляя нас о последней проанализированной строке.

Действительно ли это лучший / единственный способ поиска определенной строки в файле? (fseek() не может использоваться в моем случае.)

<?php

for ($i = 0; $i < 100000; $i++)
    fgets($fp); // just discard this

У меня нет проблем с этим, он достаточно быстрый - он просто немного грязный. Из того, что я знаю о базовом коде, я не думаю, что есть лучший способ сделать это.

Ответы на вопрос(5)

Ваш ответ на вопрос