Directorio Funciones
PHP Manual

scandir

(PHP 5)

scandirLista los archivos y directorios ubicados en la ruta especificada

Descripción

array scandir ( string $directory [, int $sorting_order = 0 [, resource $context ]] )

Devuelve un array de archivos y directorios que se encuentran bajo directorio.

Parámetros

directory

El directorio que será procesado.

sorting_order

Por defecto, esta ordenado alfabéticamente en ascenso. Si es usado el parámetro opcional sentido_de_orden (definido como 1), entonces el sentido será descendente.

context

Para una descripción del parámetro contexto, refiérase a la sección de secuencias del manual.

Valores devueltos

Devuelve un valor array con nombres de archivo en caso de éxito, FALSE en caso de fallo. Si directoriono es un directorio, entonces el valor booleano FALSE es devuelto , y se genera un error de nivel E_WARNING.

Ejemplos

Example #1 Un simple ejemplo de scandir()

<?php
$dir    
'/tmp';
$archivos1 scandir($dir);
$archivos2 scandir($dir1);
 
print_r($archivos1);
print_r($archivos2);
?>

El resultado del ejemplo sería algo similar a:

Array
(
    [0] => .
    [1] => ..
    [2] => bar.php
    [3] => foo.txt
    [4] => somedir
)
Array
(
    [0] => somedir
    [1] => foo.txt
    [2] => bar.php
    [3] => ..
    [4] => .
)

Example #2 Alternativas de scandir() para PHP 4

<?php
$dir 
"/tmp";
$dh  opendir($dir);
while (
false !== ($filename readdir($dh))) {
    
$files[] = $filename;
}
 
sort($files);
 
print_r($files);
 
rsort($files);
 
print_r($files);
 
?>

El resultado del ejemplo sería algo similar a:

Array
(
    [0] => .
    [1] => ..
    [2] => bar.php
    [3] => foo.txt
    [4] => somedir
)
Array
(
    [0] => somedir
    [1] => foo.txt
    [2] => bar.php
    [3] => ..
    [4] => .
)

Notas

Tip

Se puede usar una dirección URL como nombre de archivo con esta función si los fopen wrappers han sido activados. Consulte Lista de Protocolos/Envolturas Soportados para ver enlaces con información sobre las diferentes habilidades que los wrappers tienen, notas de uso e información de cualquier variables predefinidas que pueden usarse.

Ver también


Directorio Funciones
PHP Manual