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