PHP scandir() function
Example
List files and directories in the images directory:
<?php $dir = "/images/"; // Sort in ascending order - default $a = scandir($dir); // Sortera i fallsträng $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 och användning
scandir() funktionen returnerar en array med filer och kataloger i den angivna katalogen.
Syntaks
scandir(directory,sorting_order,context);
Parametrar | Beskrivning |
---|---|
directory | Obligatoriskt. Anger katalogen som ska skannas. |
sorting_order |
Valfritt. Anger ordningsordningen. Standard är 0, vilket innebär att det är ordnat i bokstavsordning. Om det är satt till SCANDIR_SORT_DESCENDING eller 1, betyder det att det är ordnat i bokstavsordning i fallsträng. Om det är satt till SCANDIR_SORT_NONE, returneras en oordnad resultat. |
context | Valfritt. Anger kataloghandtagets miljö.context Det är en uppsättning alternativ som kan ändra beteendet för en katalogström. |
Tekniska detaljer
Returvärde: |
Om det lyckas returneras en array med filer och kataloger. Misslyckas returneras FALSE. Om directory Om det inte är en katalog, kastar det ett E_WARNING-nivå fel. |
---|---|
PHP Version: | 5.0+ |
PHP Uppdateringslogg: | PHP 5.4: Nya funktioner sorting_order Konstanter. |