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: