PHP scandir()Función
Manual de referencia de PHP Directory
Ejemplos
Lista los archivos y directorios en el directorio images:
<?php
$dir = "/images/";
// Sort in ascending order - this is default
$a = scandir($dir);
// Sort in descending order
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>
$dir = "/images/";
// Sort in ascending order - this is default
$a = scandir($dir);
// Sort in descending order
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>
Resultado:
Array
(
[0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif
[4] => horse.gif
[5] => myimages
)
Array
(
[0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
)
(
[0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif
[4] => horse.gif
[5] => myimages
)
Array
(
[0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
)
Definición y uso
La función scandir() devuelve un array de archivos y directorios en el directorio especificado.
Sintaxis
scandir(directory,sorting_order,context);
| Parámetros | Descripción |
|---|---|
| directory | Obligatorio. Especifica el directorio a escanear. |
| sorting_order | Opcional. Especifica el orden de clasificación. El valor predeterminado es 0, que indica orden alfabético ascendente. Si se establece en SCANDIR_SORT_DESCENDING o 1, indica orden alfabético descendente. Si se establece en SCANDIR_SORT_NONE, devuelve resultados sin ordenar. |
| context | Opcional. Especifica el entorno del manejador de directorio. context es un conjunto de opciones que pueden modificar el comportamiento del flujo de directorio. |
Detalles técnicos
| Valor de retorno: | Devuelve un array de archivos y directorios en caso de éxito. Devuelve FALSE en caso de error. Si directory no es un directorio, se lanza un error de nivel E_WARNING. |
|---|---|
| Versión de PHP: | 5.0+ |
| Registro de cambios de PHP: | PHP 5.4: Se agregó la constante sorting_order. |
Manual de referencia de PHP Directory Otras extensiones