PHP - Función scandir ()

Sintaxis

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

Definición y uso

Devuelve una matriz de archivos y directorios del directorio pasado.

Parámetros

No Señor Descripción de parámetros
1

directory(Required)

El directorio que se analizará.

2

sorting_order(Optional)

Especifica el orden de clasificación. El valor predeterminado es 0 (ascendente). Si se establece en 1, indica orden descendente.

3

context(Optional)

Especifica el contexto del identificador de directorio. El contexto es un conjunto de opciones que pueden modificar el comportamiento de una secuencia.

Valor devuelto

Devuelve una matriz de nombres de archivo en caso de éxito, o FALSO en caso de error.

Ejemplo

A continuación se muestra el uso de esta función:

<?php
   $dir    = '/newfolder';
   $files1 = scandir($dir);
   $files2 = scandir($dir, 1);
   
   print_r($files1);
   print_r($files2);
?>

Esto producirá el siguiente resultado:

Array (
   [0] => .
   [1] => ..
   [2] => abc.php
   [3] => bbc.txt
   [4] => somedir
)
Array (
   [0] => somedir
   [1] => indiabbc.txt
   [2] => status999.php
   [3] => ..
   [4] => .
)