PHP scandir() Funktion
Beispiel
Liste die Dateien und Verzeichnisse im Verzeichnis "images":
<?php $dir = "/images/"; // Sortieren in aufsteigender Reihenfolge - Standard $a = scandir($dir); // Absteigend 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] => . )
Definition und Verwendung
Die scandir() Funktion gibt ein Array von Dateien und Verzeichnissen im angegebenen Verzeichnis zurück.
Syntax
scandir(directory,sorting_order,context);
Parameter | Beschreibung |
---|---|
directory | Erforderlich. Bestimmt das zu scannende Verzeichnis. |
sorting_order |
Optional. Bestimmt die Sortierreihenfolge. Standard ist 0, was eine aufsteigende alphabetische Sortierung bedeutet. Wenn auf SCANDIR_SORT_DESCENDING oder 1 gesetzt, bedeutet dies eine absteigende alphabetische Sortierung. Wenn auf SCANDIR_SORT_NONE gesetzt, werden die Ergebnisse nicht sortiert zurückgegeben. |
context | Optional. Bestimmt die Umgebung des Verzeichnisanbieters.context Eine Reihe von Optionen, die das Verhalten des veränderbaren Verzeichnisstroms steuern. |
Technische Details
Rückgabewert: |
Gelingt es, gibt es ein Array von Dateien und Verzeichnissen zurück. Bei einem Fehler wird FALSE zurückgegeben. Wenn directory Wird nicht ein Verzeichnis, wird ein Fehler der Stufe E_WARNING ausgelöst. |
---|---|
PHP Version: | 5.0+ |
PHP Änderungsprotokoll: | PHP 5.4: Neu hinzugefügt sorting_order Konstanten. |