我有以下代码列出所有文件(在直接文件夹和子文件夹中)。
$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
刚删除该文件夹并解决了问题。