PHP scandir() funktion
Eksempel
Vis filer og mapper i images-mappen:
<?php $dir = "/images/"; // Sorter i stigende rækkefølge - som standard $a = scandir($dir); // Sorter i faldende rækkefølge $b = scandir($dir,1); print_r($a); print_r($b); ?>
Resultat:
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] => . )
Definition og brug
scandir() funktionen returnerer en array af filer og mapper i den angivne mappe.
Syntaks
scandir(directory,sorting_order,context);
Parametre | Beskrivelse |
---|---|
directory | Obligatorisk. Angiver mappen, der skal scannes. |
sorting_order |
Valgfri. Angiver sorteringsrækkefølgen. Standard er 0, hvilket betyder at det sorteres i alfabetisk stigende rækkefølge. Hvis sat til SCANDIR_SORT_DESCENDING eller 1, betyder det, at det sorteres i alfabetisk faldende rækkefølge. Hvis sat til SCANDIR_SORT_NONE, returneres en uordnet resultat. |
context | Valgfri. Angiver miljøet for directory håndtaget.context Er en samling af indstillinger, der kan ændre opførslen for en directory stream. |
Tekniske detaljer
Returverdi: |
Returnerer en array af filer og mapper, hvis det lykkes. Returnerer FALSE, hvis det fejler. Hvis directory Kaster en E_WARNING-niveau fejl, hvis det ikke er en mappe. |
---|---|
PHP version: | 5.0+ |
PHP opdateringslog: | PHP 5.4: Nye sorting_order Konstanter. |