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

Форум PHP

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

 

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

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

тема: Warning: 1 is not a valid File-Handle resource in
 
 автор: Kront   (08.06.2006 в 18:24)   письмо автору
 
 

Здраствуйте!
Вот такой вопрос:
Пишу вот такой код

<?php
$file
="book\book.kn";
$f=fopen($file,"r");
fpassthru($f);
fclose($f);
?>

В итоге файл отображается, но обработчик ошибок выдает такую надпись - Warning: 1 is not a valid File-Handle resource in c:\phpdev\www\index.php on line 27!
Если последнюю строку кода убрать сообщение пропадает и вроде все нормально!
Так в чем загвостка? После работы с файлом его же надо закрывать?!
Подскажите пожалуйста!

   
 
 автор: Trianon   (08.06.2006 в 18:31)   письмо автору
 
   для: Kront   (08.06.2006 в 18:24)
 

Тут нет 27-и строк. Вполне возможно, на 27-й Вы пытаетесь с дескриптором $f еще что-то делать... как с открытым файлом.

   
 
 автор: Kront   (08.06.2006 в 18:32)   письмо автору
 
   для: Trianon   (08.06.2006 в 18:31)
 

Строка с кодом закрытия файла, именно под номером 27!
Тоесть ошибка именно в этой строке!

   
 
 автор: Trianon   (08.06.2006 в 18:42)   письмо автору
 
   для: Kront   (08.06.2006 в 18:32)
 

Ну и что?
Если на 26-й строке тоже попадется fclose($f); или даже просто $f = 0; то на 27-й выйдет то самое.

   
Rambler's Top100
вверх

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