我想用PHP的RecursiveDirectoryIterator列出一組目錄。我遇到的問題是,它似乎在跳過它命中的任何空目錄。任何想法如何使其列出空目錄?RecursiveDirectoryIterator()不顯示空目錄
這裏是我使用的代碼的片段:
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($root));
$result = array();
$prefix_length = strlen($root) + 1;
foreach($iterator as $file)
{
if($file->isDir())
{
$result[] = dirname(substr($file->__toString(), $prefix_length));
}
}
感謝這個! :)你能解釋爲什麼'〜RecursiveIteratorIterator :: LEAVES_ONLY'將不起作用嗎?不工作意味着它只會列出第一級文件夾。 – hek2mgl