(PHP 5)
scandir — Lista los archivos y directorios ubicados en la ruta especificada
Devuelve un array de archivos y directorios que se encuentran bajo directorio.
El directorio que será procesado.
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.
Para una descripción del parámetro contexto, refiérase a la sección de secuencias del manual.
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.
Example #1 Un simple ejemplo de scandir()
<?php
$dir = '/tmp';
$archivos1 = scandir($dir);
$archivos2 = scandir($dir, 1);
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] => . )
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.