Listen Sie die Dateien und Verzeichnisse im Bilderverzeichnis auf:
<?php$dir = "/images/";// In aufsteigender Reihenfolge sortieren – das ist die Standardeinstellung$a = scandir($dir);// In absteigender Reihenfolge sortieren$b = scandir($dir,1);print_r( $a);print_r($b);?>Ergebnis:
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]Die Funktion scandir() gibt ein Array von Dateien und Verzeichnissen im angegebenen Verzeichnis zurück.
scandir( Verzeichnis, Sortierreihenfolge, Kontext );
| Parameter | beschreiben |
|---|---|
| Verzeichnis | Erforderlich. Gibt die zu scannenden Verzeichnisse an. |
| Sortierreihenfolge | Optional. Geben Sie die Sortierreihenfolge an. Der Standardwert ist 0 und gibt eine aufsteigende alphabetische Reihenfolge an. Wenn es auf SCANDIR_SORT_DESCENDING oder 1 gesetzt ist, wird alphabetisch in absteigender Reihenfolge sortiert. Bei Festlegung auf SCANDIR_SORT_NONE werden unsortierte Ergebnisse zurückgegeben. |
| Kontext | Optional. Gibt die Umgebung für Verzeichnishandles an. context ist eine Reihe von Optionen, die das Verhalten des Verzeichnisstreams ändern. |
| Rückgabewert: | Bei Erfolg wird ein Array von Dateien und Verzeichnissen zurückgegeben. Gibt bei einem Fehler FALSE zurück. Wenn das Verzeichnis kein Verzeichnis ist, wird ein Fehler der Stufe E_WARNING ausgegeben. |
|---|---|
| PHP-Version: | 5,0+ |
| PHP-Änderungsprotokoll: | PHP 5.4: Neue sorting_order-Konstante. |