Re: fopen('.', 'r') succeeds !?
| From: | Christoph Becker | Date: | Mon, 02 Mar 2015 21:15:23 +0000 |
| Subject: | Re: fopen('.', 'r') succeeds !? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-324575@lists.php.net to get a copy of this message | ||
Tim Streater wrote:
> When scanning a directory I do this (leaving out error handling and recursion details):
>
> $start = '/path/to/here'
>
> $dirh = opendir ($start);
>
> while (true)
> {
>
> $nextfile = readdir ($dirh);
> if ($nextfile===false) break;
>
> Seems to work.
A caveat: when opendir() fails (because the directory doesn't exist, for
instance), it returns false. However, readdir(false) returns null, so
you would have an infinite loop.
--
Christoph M. Becker