[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PHP/4.0.4pl1 & fopen()



Igor Goldenberg wrote:
> 
> On Wed, Apr 25, 2001 at 04:54:45PM +0600, kaf wrote:
> 
> > > fopen("filename", "r") при наличии на диске файла filename возвращает 1
> > > следующие функции по работе с открытым файлом ругаются на не-valid File-Handler
> 
> > Приведите весь код пжлста - fopen может и 2 вернуть - главное не забыить
> > присвоить
> > возвращаемое значение переменной :-)
> 
> <?
>     $fd = fopen("/var/www/index2.php", "r") || die("Cant open file");
Больно подозрительный оператор
С точки зрения синтаксиса - это логическое выражениt, которое может быть
либо TRUE, либо FALSE
Соответсвенно $fd принимает значение в лучшем случак TRUE (то бишь 1) а
не то, что возвращает fopen()...
Понадежней все таки так:
if (!$fd=fopen(...))
    die(...);


>     print "File descriptor: $fd<br>";
>     while(!feof($fd)) {
>       $buf = fgets($fd, 4096);
>       echo $buf;
>     }
>     fclose($fd);
> ?>
> 
> Тут он страшно зацикливается, ругаясь про Handler в строках feof и fgets.
> 
> /var/www/index2.php - он сам и есть.
> 
> --
>  С уважением,
>              Игорь.
> 
> --
> To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

-- 
С Уважением				ICQ: 64629878
Алексей Костарев



Reply to: