Подскажите плз как в Php можно прочтитать(и выввести) из файла, целиком только определенную строку? например третию с верху...?
Например третью сверху: PHP: <? $f=fopen('file.txt','w'); //открываем файл fgets($f); fgets($f); //читаем 2 строки "в пустоту"; echo fgets($f); //Читаем и выводим третью строку fclose($f); //Закрываем файл ?> Если файл большой так будет расходоваться заметно меньше памяти.
Да уж... Смикс, а если понадобится вывести 10000-ую строку, ты будешь все предыдущие строки читать в пустоту? PHP: <?php$fp=file("text.txt");print $fp[2];?> Попроще немного...
Да, буду, но уже в цикле. А твоем случае пхп всеравно читает ВСЕ втроки, сует их в массив и т.п. Если у тебя файл 100МБ? Да, и будет немноооого производительней, если file.txt писать в одинарных кавычках =) Так как строки в двойных кавычках парсятся на наличие переменных и спец. символов.