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.