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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Прочитать заданную строку из файла
 
 автор: 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>");
    }
?>

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

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

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

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

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

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

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

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

   
Rambler's Top100
вверх

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