Re: spl DirectoryIterator
| From: | itoctopus | Date: | Sat, 07 Apr 2007 23:59:37 +0000 |
| Subject: | Re: spl DirectoryIterator | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-252220@lists.php.net to get a copy of this message | ||
After some testing and reading, I think this function is still experimental.
Anyone else has some thoughts on this?
--
itoctopus - http://www.itoctopus.com
"Matthew Dellar" <matthew.dellar@tesco.net> wrote in message
news:AF.30.18682.D3E08164@pb1.pair.com...
> I have a problem,
>
> I need to turn an iterator into an array, but when I do, some methods I
> need to use stop working.
>
> Take a look at the following example:
>
> $dir = 'c:/';
> $files = new DirectoryIterator($dir);
> //$files = iterator_to_array($files);
> foreach ($files as $file) {
> echo "{$file->getFileName()}<br>";//works
> echo "{$file->getPath()}<br>";//works
> }
>
> It works as expected. However, when the iterator is turned into an array:
>
> $dir = 'c:/';
> $files = new DirectoryIterator($dir);
> $files = iterator_to_array($files);
> foreach ($files as $file) {
> echo "{$file->getFileName()}<br>"; //does not work
> echo "{$file->getPath()}<br>";//works
> }
>
> It stops working. Can someone please help me, as a have tried and failed
> to find the cause of the problem.