Problema leyendo directorios y subdirectorios con php
Estoy intentando hacer un script que lea directorios y subdirectorios, pero quiero que me muestre que archivos son directorios y cuales son ficheros.
He hecho esto.
¿
¿<?php
$directorioImagenes = '../Joomla257/';
$directorio = opendir($directorioImagenes);
$i=0;
while($fichero = readdir($directorio))
{
if($fichero == '.' or $fichero == '..')
{
continue;
}
if(is_dir($fichero))
{
echo $i.'.- DIRECTORIO';
?>
<!--
<a href="<?php echo $directorio.' / '.$fichero;?>"><?php echo $fichero; ?></a> <br />
- <?php
}
else
{
echo $i.'.- FICHERO - '.$fichero.'<br />';
}
$i = $i+1;
}
closedir($directorio);
?> Pero no me funciona bien, y me gustaría saber porque, de momento no lee los subdirectorios, solo me lee los directorios, lo que me gustaría saber es por que no me funciona la función "is dir" o que estoy haciendo mal, ya que como resultado o me pone todos los archivos o directorios como archivos o como directorios
Este es el resultado
0.- FICHERO - administrator
1.- FICHERO - cache
2.- FICHERO - cli
3.- FICHERO - components
4.- FICHERO - htaccess.txt
5.- FICHERO - images
Cuando debería salir algo así
0.- DIRECTORIO - administrator
1.- DIRECTORIO - cache
2.- DIRECTORIO - cli
3.- DIRECTORIO - components
4.- FICHERO - htaccess.txt
5.- DIRECTORIO - images.