spl DirectoryIterator

From: Date: Sat, 07 Apr 2007 21:34:48 +0000
Subject: spl DirectoryIterator
Groups: php.general 
Request: Send a blank email to php-general+get-252217@lists.php.net to get a copy of this message
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.

« previous php.general (#252217) next »