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