Función scandir() de PHP

Ejemplo

Enumerar archivos y directorios en el directorio images:

<?php
$dir = "/images/";
// ordenar en orden ascendente - por defecto
$a = scandir($dir);
// Orden descendente
$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] => .
)

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 Requerido. Define el directorio que se debe escanear.
sorting_order

Opcional. Define el orden de clasificación. El valor predeterminado es 0, lo que significa que se ordena en orden alfabético ascendente.

Si se establece en SCANDIR_SORT_DESCENDING o 1, significa que se ordena en orden alfabético descendente.

Si se establece en SCANDIR_SORT_NONE, se devuelve un resultado no ordenado.

context Opcional. Define el entorno del gestor de directorio.context Es un conjunto de opciones que modifican el comportamiento del flujo de directorio.

Detalles técnicos

Valor de retorno:

Si tiene éxito, devuelve un array de archivos y directorios. En caso de fallo, devuelve FALSE.

Si directory Si no es un directorio, lanza un error de nivel E_WARNING.

Versión PHP: 5.0+
Registro de actualizaciones PHP: PHP 5.4: Nuevo sorting_order Constantes.