递归文件列表在2个文件后停止

时间:2013-04-30 15:15:33

标签: php recursion foreach iteration file-listing

我有以下代码列出所有文件(在直接文件夹和子文件夹中)。

$imagesDir = '../Stock_Images';
$di = new RecursiveDirectoryIterator($imagesDir);
foreach (new RecursiveIteratorIterator($di) as $filename => $file)
{
    echo $file->getPathname() . '<br/>';
}

问题是我有两个名为“.apdisk”和“.DS_Store”的文件 该脚本列出了两个文件,然后就像有一个错误或其他东西一样停止 我删除了其中一个文件,然后它按原样运行....

知道它为什么会发生以及如何解决这个问题?

由于

修改
我还有名为“.TemporaryItems”的FOLDER&lt;不要问我为什么。
这是问题&gt;

Caught exception: RecursiveDirectoryIterator::__construct(../Stock_Images/.TemporaryItems/folders.501): failed to open dir: Permission denied

刚删除该文件夹并解决了问题。

0 个答案:

没有答案