scandir
(PHP 5)
scandir — Kilistázza egy könyvtár tartalmát
LeÃrás
Egy tömböt ad vissza, amelynek elemei a directory könyvtár állományai és alkönyvtárai.
Paraméterek
- directory
-
A listázandó könyvtár.
- sorting_order
-
Alapértelmezésben növekvõ alfabetikus sorrendbe rendezi a tömböt. Ha az opcionális sorting_order be van állÃtva (értéke 1), akkor csökkenõ sorrendbe rendezi.
- context
-
A context paraméter leÃrásához lásd a kézikönyv folyamokról szóló részét.
Visszatérési értékek
Egy tömb, amelynek elemei fájlnevek, hiba esetén FALSE. Ha a directory nem egy könyvtár, akkor FALSE a visszaadott érték és egy E_WARNING szintû hiba keletkezik.
Példák
Example#1 Egy egyszerû scandir() példa
<?php
$k_nev = '/tmp';
$fajlok1 = scandir($k_nev);
$fajlok2 = scandir($k_nev, 1);
print_r($fajlok1);
print_r($fajlok2);
?>
A fenti példa valami ilyesmi kimenetet ad:
Array ( [0] => . [1] => .. [2] => bigyo.php [3] => ize.txt [4] => konyvtar ) Array ( [0] => konyvtar [1] => ize.txt [2] => bigyo.php [3] => .. [4] => . )
Example#2 A scandir() PHP 4-es alternatÃvái
<?php
$k_nev = "/tmp";
$k_azon = opendir($k_nev);
while (false !== ($fajlnev = readdir($k_azon))) {
$fajlok[] = $fajlnev;
}
sort($fajlok);
print_r($fajlok);
rsort($fajlok);
print_r($fajlok);
?>
A fenti példa valami ilyesmi kimenetet ad:
Array ( [0] => . [1] => .. [2] => bigyo.php [3] => ize.txt [4] => konyvtar ) Array ( [0] => konyvtar [1] => ize.txt [2] => bigyo.php [3] => .. [4] => . )
Megjegyzések
URL-t is megadhatsz az állomány név paraméter helyén ha a fopen wrappers szolgáltatás be van kapcsolva. BÅ‘vebb információk az fopen() leÃrásánál olvashatóak arról, milyen módon adhatod meg a fájlneveket, valamint érdemes megtekinteni a List of Supported Protocols/Wrappers oldalt a támogatott URL tÃpusok listájának megtekintése gyanánt.