Funzione scandir() di PHP

Esempio

Elenca i file e le directory nella directory images:

<?php
$dir = "/images/";
// In ordine crescente - predefinito
$a = scandir($dir);
// Ordinamento in ordine decrescente
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>

Risultato:

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] => .
)

Definizione e utilizzo

La funzione scandir() restituisce un array di file e directory specificati nella directory.

Sintassi

scandir(directory,sorting_order,context);
Parametro Descrizione
directory Obbligatorio. Specifica la directory da scansionare.
sorting_order

Opzionale. Specifica l'ordine di ordinamento. Di default è 0, che significa ordinare in ordine alfabetico crescente.

Se impostato su SCANDIR_SORT_DESCENDING o 1, significa ordinare in ordine alfabetico decrescente.

Se impostato su SCANDIR_SORT_NONE, viene restituito un risultato non ordinato.

context Opzionale. Specifica l'ambiente del gestore della directory.context È un set di opzioni che modifica il comportamento del flusso della directory.

Dettagli tecnici

Valore di ritorno:

Restituisce un array di file e directory se successo. FALSE se fallisce.

Se directory Se non è un directory, viene lanciato un errore di livello E_WARNING.

Versione PHP: 5.0+
Log delle aggiornamenti PHP: PHP 5.4: Aggiunto sorting_order Costanti.