HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Вывод определенной строки в браузер при помощи Php
  #1  
Старый 09.01.2007, 22:16
hnur
Новичок
Регистрация: 29.12.2006
Сообщений: 7
С нами:
10193127

Репутация: 0
По умолчанию Вывод определенной строки в браузер при помощи Php

Подскажите плз как в Php можно прочтитать(и выввести) из файла, целиком только определенную строку? например третию с верху...?
 
Ответить с цитированием

  #2  
Старый 09.01.2007, 22:21
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами:
11058146

Репутация: 4536


По умолчанию

PHP код:
$line $_GET['line'];
$line--;
$echo file('text.txt');
echo 
$echo[$line]; 
 
Ответить с цитированием

  #3  
Старый 09.01.2007, 22:24
SMiX
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
С нами:
10944326

Репутация: 174
По умолчанию

Например третью сверху:
PHP код:
<?
$f
=fopen('file.txt','w'); //открываем файл
fgets($f); fgets($f); //читаем 2 строки "в пустоту";
echo fgets($f); //Читаем и выводим третью строку
fclose($f); //Закрываем файл
?>
Если файл большой так будет расходоваться заметно меньше памяти.
 
Ответить с цитированием

  #4  
Старый 09.01.2007, 23:18
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
С нами:
10485026

Репутация: 1879


По умолчанию

Да уж...
Смикс, а если понадобится вывести 10000-ую строку, ты будешь все предыдущие строки читать в пустоту?
PHP код:
<?php
$fp
=file("text.txt");
print 
$fp[2];
?>
Попроще немного...
 
Ответить с цитированием

  #5  
Старый 10.01.2007, 11:53
SMiX
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
С нами:
10944326

Репутация: 174
По умолчанию

Да, буду, но уже в цикле. А твоем случае пхп всеравно читает ВСЕ втроки, сует их в массив и т.п. Если у тебя файл 100МБ?
Да, и будет немноооого производительней, если file.txt писать в одинарных кавычках =) Так как строки в двойных кавычках парсятся на наличие переменных и спец. символов.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.