Список рекурсивных файлов останавливается после 2 файлов
У меня есть следующий код для отображения всех файлов (в прямой папке и подпапках).
$imagesDir = '../Stock_Images';
$di = new RecursiveDirectoryIterator($imagesDir);
foreach (new RecursiveIteratorIterator($di) as $filename => $file)
{
echo $file->getPathname() . '<br/>';
}
Проблема в том, что у меня есть 2 файла с именами.apdisk и.DS_Store.
Сценарий перечисляет оба файла и затем останавливается, как будто есть ошибка или что-то в этом роде.
Я удалил один из файлов, и тогда он работал как надо....
Есть идеи, почему это происходит и как это исправить?
Спасибо
РЕДАКТИРОВАТЬ:
У меня также была папка с именем ".TeoraryItems" <не спрашивайте меня, почему.
Это была проблема>
Caught exception: RecursiveDirectoryIterator::__construct(../Stock_Images/.TemporaryItems/folders.501): failed to open dir: Permission denied
просто удалил эту папку, и это решило проблему.