PHP - Funzione scandir ()

Sintassi

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

Definizione e utilizzo

Restituisce un array di file e directory dalla directory passata.

Parametri

Suor n Parametro e descrizione
1

directory(Required)

La directory che verrà sottoposta a scansione.

2

sorting_order(Optional)

Specifica l'ordinamento. L'impostazione predefinita è 0 (crescente). Se impostato a 1, indica l'ordine decrescente.

3

context(Optional)

Specifica il contesto dell'handle di directory. Il contesto è un insieme di opzioni che possono modificare il comportamento di un flusso.

Valore di ritorno

Restituisce un array di nomi di file in caso di successo o FALSE in caso di fallimento.

Esempio

Di seguito è riportato l'utilizzo di questa funzione:

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

Questo produrrà il seguente risultato:

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