scandir
(PHP 5)
scandir -- Kilistázza egy könyvtár tartalmát
Leírás
array
scandir ( string directory [, int sorting_order [, resource context]] )
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
Példa 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] => .
) |
|
Példa 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
Tipp: 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 M Függelék oldalt a támogatott URL típusok listájának megtekintése
gyanánt.