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'がうまくいかない理由を説明できますか? Not workは、第1レベルのフォルダのみを一覧表示することを意味します。 – hek2mgl