Los últimos tutoriales de desarrollo web
 

PHP scandir() Function

<PHP Directorio de Referencia

Ejemplo

Listar los archivos y directorios ubicados en el directorio de imágenes:

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

El scandir() función devuelve un array de archivos y directorios del directorio especificado.


Sintaxis

scandir( directory,sorting_order,context );

Parámetro Descripción
directory Necesario. Especifica el directorio para ser escaneado
sorting_order Opcional. Especifica el orden de clasificación. Orden predeterminado es alfabético en orden ascendente (0) . Se establece en SCANDIR_SORT_DESCENDING o de 1 a ordenar en orden alfabético descendente, o SCANDIR_SORT_NONE a devolver el resultado sin clasificar
context Opcional. Especifica el contexto del gestor de directorio. El contexto es un conjunto de opciones que pueden modificar el comportamiento de una corriente

Detalles técnicos

Valor de retorno: Devuelve una matriz de archivos y directorios en el éxito. En caso de fallo. Arroja un error de nivel E_WARNING si el directorio no es un directorio
Versión de PHP: 5.0+
PHP Cambios: PHP 5.4: Se añadieron las constantes sorting_order

<PHP Directorio de Referencia