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. |