Re: fopen('.', 'r') succeedes !?
| From: | Umberto Salsi | Date: | Mon, 02 Mar 2015 19:27:27 +0000 |
| Subject: | Re: fopen('.', 'r') succeedes !? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-324570@lists.php.net to get a copy of this message | ||
salsi@icosaedro.it (Umberto Salsi) wrote:
> Discovered today: fopen() opens '.'
> [rest of my bogus comments removed]
Filed https://bugs.php.net/bug.php?id=69163
about fopen() opening a directory
under Linux, when a more reasonable behavior would be to raise E_WARNING.
Testing for is_dir() is a weak workaroud nobody does and it is not atomic.
My error with fread() and the infinite loop was that EOF condition must be
tested with feof(); fread() returns FALSE only after an error.
Regards,
___
/_|_\ Umberto Salsi
\/_\/ www.icosaedro.it