readdir

(PHP 3, PHP 4 )

readdir -- lee las entradas del manejador de directorios

Descripcion

string readdir ( int dir_handle)

Devuelve el nombre del siguiente fichero en el directorio. Los nombres de ficheros no son devueltos en ningun orden especial .

Ejemplo 1. Listar todos los ficheros en un directorio

<?php
      $handle
=opendir('.');
      echo
"Directory handle: $handle\n";
      echo
"Files:\n";
      while (
$file = readdir($handle)) {
       echo
"$file\n";
       }
       
closedir($handle);
       
?>

Tener en cuenta que readdir() devolvera tambien . y .. Si no quereis estas entradas podeis borrarlas:

Ejemplo 2. Listar todos los ficheros en un directorio excepto . y ..

<?php
if ($handle = opendir('.')) {
    while (
false !== ($file = readdir($handle))) {
        if (
$file != "." && $file != "..") {
        echo
"$file\n";
        }
    }
    
closedir($handle);
}
?>