PHP scandir()Función

PHP DirectoryManual 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);
?>

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 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.


PHP DirectoryManual de referencia de PHP Directory Otras extensiones