Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Прочитать заданную строку из файла

Сообщения:  [1-4] 

 
 автор: kasmanaft   (02.10.2006 в 22:22)   письмо автору
 
   для: mr.klon   (02.10.2006 в 22:19)
 

Если файл маленький, то его содержимое можно засунуть в массив

$file = file('file.txt');
echo $file[3];

А если так поступить нельзя, то придется читать файл до нужной строки ...
(если размер строк одинаковый, то можно посчитать длину текста до нужной строки, потом fseek)

   
 
 автор: mr.klon   (02.10.2006 в 22:19)   письмо автору
 
   для: kasmanaft   (02.10.2006 в 18:02)
 

Да, то что нужно. Но это мне понадобиться и позже (мой вопрос).... Есть что нибудь дельное?

   
 
 автор: kasmanaft   (02.10.2006 в 18:02)   письмо автору
 
   для: mr.klon   (02.10.2006 в 17:08)
 

Разве в $str_read хранится не то, что нужно?

   
 
 автор: mr.klon   (02.10.2006 в 17:08)   письмо автору
 
 

Здравствуйте!
Вопрос: как прочитать любую строку из файла (а не первую как через fgets)

Во что я хочу:


<?
$str_open 
fopen ("strdb/list.dat","r");

$iskat "Title5";
$nomer_str 0;
while (
$str_read fgets ($str_open))

    if(
preg_match("/".$iskat."/i",$str_read))
    {    
        
$nomer_str++;
        echo (
"NASHEL v ");
        echo (
$nomer_str);
        echo (
" STROKE");
        
$vivod fgets ($str_open[$nomer_str-1]); // ПРОЧИТАТЬ НУЖНУЮ СТРОКУ
        
echo ($vivod);
        break;        
    }
    else
    { 
    echo (
"==NENASHEL v ");
        
$nomer_str++;
        echo (
$nomer_str);
        echo (
" STROKE<BR>");
    }
?>

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования