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

Форум PHP

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

 

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

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

тема: fgets(): supplied argument is not a valid stream resource

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

 
 автор: Dark_Wektor   (30.01.2006 в 04:01)   письмо автору
 
   для: cheops   (30.01.2006 в 03:41)
 

вкурсе, только первый пример кода, который я накопал гласит обратное.
и вот что уже совсем не понравилось так это split,
когда передаёшь в качестве разделителя " | " с пробелами она этот символ присваивает второй переменной, то есть $item_1
а без пробелов ошибка в духе неправильного рег. выраж. не помню уже.
была мысль хранить переменные в файле, пришлось отказаться, теперь это массив...

   
 
 автор: cheops   (30.01.2006 в 03:41)   письмо автору
 
   для: Dark_Wektor   (30.01.2006 в 01:21)
 

Перед использованием функции fgets() необходимо открыть файл при помощи функции fopen() - fgets() принимает в качестве первого параметра дескриптор открытого файла.

   
 
 автор: Dark_Wektor   (30.01.2006 в 01:21)   письмо автору
 
 


$file = fopen("$file_path","r");

    while($file_item = fgets($file , 4000))
               {
    list($item , $item_1 , $item_2)=split("|",$file_item);
    print("item = $item <br> item = $item_1 <br> item 2 = $item_2 <br>");
    }


согласно докам такая конструкция идеальна и ошибок выдавать не должна, хотя кое где она выглядит так:


while($file_item = fgets($file_path , 4000))
               {
    list($item , $item_1 , $item_2)=split("|",$file_item);
    print("item = $item <br> item = $item_1 <br> item 2 = $item_2 <br>");
    }


только в первом случае выдаёт:

<b>Warning</b>: split(): REG_EMPTY in <b>c:\usr\www\host1\modules\nav_module.php</b>

во втором:

<b>Warning</b>: fgets(): supplied argument is not a valid stream resource in <b>c:\usr\www\host1\modules\nav_module.php</b> on line 5... и так далее

   

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

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

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