Построчный перебор текстового файла с конца

claygod

Новичок
Построчный перебор текстового файла с конца

Что приходит в голову, так это блоками скачивать файл (fread)
и в них выделять строки и с ними работать.
/Файл большой, в память целиком закидывать не хочется/

Возможно, есть другое, более красивое решение?
 

no_santa

Снегур
бей файл на части, или используй что-то принципиально правильнее, чем файл
 

FractalizeR

Новичок
Re: Построчный перебор текстового файла с конца

Автор оригинала: claygod

Возможно, есть другое, более красивое решение?
Сама задача как стоит? Откуда этот файл-то взялся? Зачем его с конца перебирать? С самого начала нельзя в него строки в обратном порядке положить? :)
 

DiMA

php.spb.ru
Команда форума
это, видимо, логи какие-то, тогда нужно их просто грамотно ротировать
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
$>tac from.log > to.log
 

Alexandre

PHPПенсионер
1) указатель файла установить в конец - 10Кб,
2) считывать посимвольно до первого \n -- то что считали, пропускаем
3) начать обработку построчно.
в итоге обрабатываем последние 10 кб
если не нашли ничего, то
4) переместились еще на 10 кб к началу
и обрабатываем сл кусок файла...
и так до посинения или пока не упремся в bot.
 

Фанат

oncle terrible
Команда форума
Alexandre, тебе не кажется, что именно это автор и описал?
 
Сверху