Bueno para dejar de darle vueltas al tema xD:
Como dice pitufo sólo puedes saber todos los directorios etc de tu sitio, para ello has de usar varias funciones:
Opendir
Para abrir un directorio
Readdir
Para leer los ficheros de un directorio
is_dir
Para comprobar si un fichero es un directorio
closedir
Para cerrar un directorio.
Entonces con una
función recursiva puedes recorrer toda una jerarquía de directorios.
Ten en cuenta que si trabajas en Linux encontrarás dos ficheros en cada directorio:
Estos dos ficheros son directorios, "." apunta al directorio actual y ".." al directorio anterior. Tendrás que crear filtros para esos directorios especiales para evitar que se convierta en un bucle infinito.
Saludos,
Raúl