Estoy tratando de utilizar el RecursiveDirectoryIterator de PHP para listar un conjunto de directorios. El problema que estoy teniendo es que parece omitir cualquier directorio vacío que golpea. ¿Alguna idea de cómo hacer que enumere los directorios vacíos?RecursiveDirectoryIterator() no muestra los directorios vacíos
Aquí es un clip del código que estoy utilizando:
$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));
}
}
Gracias por esto! :) ¿Puedes explicar por qué '~ RecursiveIteratorIterator :: LEAVES_ONLY' no funcionará? No trabajar significa que solo mostrará carpetas en el primer nivel. – hek2mgl