readdir

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( ) 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

 
$handle=opendir(

 
'

 
.')

 
;

 
while

 
($file

 
=

 
readdir($handle)

 
)

 
{

 
if

 
($file

 
!=

 
"

 
.

 
"

 
$file

 
!=

 
".

 
."

 
)

 
{

 
echo

 
"$file\n"

 
;

 
}

 
}

 
closedir($handle)

 
;

 
?