Lista el contenido de un carpeta o directorio con función de recursividad.
- /**
- * @desc Añadir un nuevo Usuario
- * la nomenclatura ed funciones es para simular un poco la POO
- * ya que en PHP4 no se puede utilizar
- */
- function listDirectory( $path = '.', $level = 0 ){
- // Directories to ignore when listing output.
- $ignore = array( '.', '..' );
- // Open the directory to the handle $dh
- $dh = @opendir( $path );
- // Loop through the directory
- while( false !== ( $file = readdir( $dh ) ) ){
- // Check that this file is not to be ignored
- if( !in_array( $file, $ignore ) ){
- // Indent spacing for better view
- $spaces = str_repeat( ' ', ( $level * 5 ) );
- // Show directories only
- if(is_dir( "$path/$file" ) ){
- // Re-call this same function but on a new directory.
- // this is what makes function recursive.
- echo "$spaces<a href="$path/$file/index.php">$file</a>
- ";
- listDirectory( "$path/$file", ($level+1) );
- }
- }
- }
- // Close the directory handle
- closedir( $dh );
- }
Folder,Directory,Carpeta,Archivos,Listar













