Re: fopen('.', 'r') succeedes !?

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

 



lists@xxxxxxxxx (Peter West) wrote:

> When I try this in OS X 10.10 php 5.5.14 (I've added newlines to output)
> $ php -a
> ...
> php > $f= fopen('.', 'r');
> php > print_r( $f );
> Resource id #2
> php > $s = fread( $f, 10 );
> php > print_r(strlen($s));
> 0
> php > if ($s !== FALSE) print('NOT FALSE');
> NOT FALSE
> php > if ($s != FALSE) print('NOT FALSE');
> php > if ($s == FALSE) print('IS FALSE');
> IS FALSE

I get the same exact result. In fact, var_dump($s) should tell you that
$s is the empty string. So, fread() is reading nothing forever, rather
than to return FALSE as the manual page states. Anyway, in my opinion
fopen should fail immediately trying to open the current directory,
in the first place.

Regards,
 ___ 
/_|_\  Umberto Salsi
\/_\/  www.icosaedro.it


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php





[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux