У меня есть script, который анализирует большие файлы по строкам. Когда он сталкивается с ошибкой, которую он не может обработать, он останавливается, уведомляя нас о последней анализируемой строке.
Это действительно лучший/единственный способ поиска определенной строки в файле? (fseek()
не применимо в моем случае.)
<?php
for ($i = 0; $i < 100000; $i++)
fgets($fp); // just discard this
У меня нет проблем с этим, он достаточно быстр - он просто чувствует себя немного грязным. Из того, что я знаю о базовом коде, я не думаю, что есть лучший способ сделать это.