scandir
(PHP 5 CVS only)
scandir --
Lista los archivos y directorios ubicados en la ruta especificada
Descripción
array
scandir ( string directorio [, int sentido_de_ordenamiento])
Devuelve un array de archivos y directorios que se
encuentran bajo directorio. Si
directorio no es un directorio, entonces el
valor booleano FALSE es retornado, y se genera un error de nivel
E_WARNING.
Por defecto, el sentido del ordenamiento es ascendente. Si es
usado el parámetro opcional
sentido_de_ordenamiento (definido como 1),
entonces el sentido será descendente.
Ejemplo 1. Un ejemplo simple de scandir() <?php
$dir = '/tmp';
$archivos1 = scandir($dir);
$archivos2 = scandir($dir, 1);
print_r($archivos1);
print_r($archivos2);
/* Genera una salida como:
Array
(
[0] => .
[1] => ..
[2] => bar.php
[3] => directorio_cualquiera
[4] => foo.txt
)
Array
(
[0] => foo.txt
[1] => directorio_cualquiera
[2] => bar.php
[3] => ..
[4] => .
)
*/
?> |
|
Ejemplo 2. Alternativas a scandir() con PHP 4 <?php
$dir = "/tmp";
$dh = opendir($dir);
while (false !== ($nombre_archivo = readdir($dh))) {
$archivos[] = $nombre_archivo;
}
sort($archivos);
print_r($archivos);
rsort($archivos);
print_r($archivos);
/* Genera una salida como:
Array
(
[0] => .
[1] => ..
[2] => bar.php
[3] => directorio_cualquiera
[4] => foo.txt
)
Array
(
[0] => foo.txt
[1] => directorio_cualquiera
[2] => bar.php
[3] => ..
[4] => .
)
*/
?> |
|
Vea también opendir(),
readdir(),
glob(),
is_dir(), y
sort().