ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
Вывод определенной строки в браузер при помощи Php |

09.01.2007, 22:16
|
|
Новичок
Регистрация: 29.12.2006
Сообщений: 7
Провел на форуме: 4325
Репутация:
0
|
|
Вывод определенной строки в браузер при помощи Php
Подскажите плз как в Php можно прочтитать(и выввести) из файла, целиком только определенную строку? например третию с верху...?
|
|
|

09.01.2007, 22:21
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
PHP код:
$line = $_GET['line'];
$line--;
$echo = file('text.txt');
echo $echo[$line];
|
|
|

09.01.2007, 22:24
|
|
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме: 457850
Репутация:
174
|
|
Например третью сверху:
PHP код:
<?
$f=fopen('file.txt','w'); //открываем файл
fgets($f); fgets($f); //читаем 2 строки "в пустоту";
echo fgets($f); //Читаем и выводим третью строку
fclose($f); //Закрываем файл
?>
Если файл большой так будет расходоваться заметно меньше памяти.
|
|
|

09.01.2007, 23:18
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме: 5301021
Репутация:
1879
|
|
Да уж...
Смикс, а если понадобится вывести 10000-ую строку, ты будешь все предыдущие строки читать в пустоту?
PHP код:
<?php $fp=file("text.txt"); print $fp[2]; ?>
Попроще немного...
|
|
|

10.01.2007, 11:53
|
|
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме: 457850
Репутация:
174
|
|
Да, буду, но уже в цикле. А твоем случае пхп всеравно читает ВСЕ втроки, сует их в массив и т.п. Если у тебя файл 100МБ?
Да, и будет немноооого производительней, если file.txt писать в одинарных кавычках =) Так как строки в двойных кавычках парсятся на наличие переменных и спец. символов.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|