Эта тема на forum.dklab.ru


SergijKa: как прочитать только нужную строку не скачивая весь файл
УСЛОВИЕ
есть большой файл (например на 1 000 000 строк), в каждой строке - нужная мне информация.

ЗАДАЧА
Как считать нужную строку (зная только номер), не считывая при этом весь файл?
WingedFox:
SergijKa
Если строки имеют различную длину - то никак.
В любом случае, сначала надо построить индекс, а потом RTFM на тему http://ru2.php.net/fseek
Anonymous:
SergijKa
Если строки имеют различную длину - то никак.
а если я сделаю так чтобы строки имели одинаковую длинну?
Anonymous:
SergijKa
Если строки имеют различную длину - то никак.

2. here's the formula for accessing fixed-length records in a file (you need to seek the position of the end of the previous record):

/* assumes the desired record number is in $rec_num */
/* assumes the record length is in $rec_len */
$pos = ( ($rec_num-1) * $rec_len );
fseek($fp,$pos);

вот ответ?
Коляныч: как прочитать только нужную строку не скачивая весь файл
У меня не пашет!

Вопрос решен, тему можно закрыть.
Maus:
Коляныч
Эмоции при решении проблем неуместны

Тема закрыта.

Эта тема на forum.dklab.ru