Список рекурсивных файлов останавливается после 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

просто удалил эту папку, и это решило проблему.

0 ответов

Другие вопросы по тегам