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