PHP
Referenzliste
scandir
Verzeichnis-Funktionen
Befehl:
array scandir ( string $directory [, int $sorting_order = 0 [, resource $context ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Das zu untersuchende Verzeichnis. | |
Standardmäßig ist die Sortierreihenfolge alphabetisch in aufsteigender Reihenfolge. Wenn der optionale Parameter sorting_order auf einen Wert verschieden von null gesetzt wird, ist die Sortierreihenfolge alphabetisch absteigend. | |
context | Für die Beschreibung des context -Parameters konsultieren Sie bitte das Kapitel Streams des Manuals. |
Beschreibung:
Gibt ein Array aus Dateien und Verzeichnissen des aktuellen
directory
wieder. Aktiv in Version:
(PHP 5, PHP 7)
Tips:
Tips:
Mit dieser Funktion können Sie eine URL als Dateinamen verwenden, falls Sie fopen wrappers ermöglicht haben. Mehr Details dazu, wie Sie den Dateinamen angeben müssen finden Sie bei fopen(). Eine Liste der unterstützten URL Protokolle, die Fähigkeiten der verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den eventuell vorhandenen vordefinierten Variablen finden Sie unter Unterstützte Protokolle and Wrappers.
Siehe auch:
scandir() - Beispiel:
Eingabe:
<?php $dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?>
Ausgabe:
Array
(
[0] => .
[1] => ..
[2] => bar.php
[3] => foo.txt
[4] => somedir
)
Array
(
[0] => somedir
[1] => foo.txt
[2] => bar.php
[3] => ..
[4] => .
)
(
[0] => .
[1] => ..
[2] => bar.php
[3] => foo.txt
[4] => somedir
)
Array
(
[0] => somedir
[1] => foo.txt
[2] => bar.php
[3] => ..
[4] => .
)
Beschreibung:
Mit scandir() k�nnen Sie ein Verzeichnis directory auslesen und sich das Ergebnis in ein Array ausgeben lassen. Setzen Sie den optionalen Parameter sorting_order auf 1, so wird das Array in absteigender Form sortiert. Standardm�ssig sortiert diese Funktion in aufsteigender Reihenfolge. Sollte das Verzeichnis nicht existent sein, so liefert diese Funktion FALSE.
scandir() - Beispiel 2:
Eingabe:
<?php $dir = "/tmp"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); print_r($files); rsort($files); print_r($files); ?>
Ausgabe:
Array
(
[0] => .
[1] => ..
[2] => bar.php
[3] => foo.txt
[4] => somedir
)
Array
(
[0] => somedir
[1] => foo.txt
[2] => bar.php
[3] => ..
[4] => .
)
(
[0] => .
[1] => ..
[2] => bar.php
[3] => foo.txt
[4] => somedir
)
Array
(
[0] => somedir
[1] => foo.txt
[2] => bar.php
[3] => ..
[4] => .
)
Verzeichnis-Funktionen