readdir
(PHP 3, PHP 4, PHP 5)
readdir -- Adott könyvtárból beolvas egy bejegyzést
Leírás
string
readdir ( int dir_handle )
A könyvtárban levő következő file nevével tér vissza.
Paraméterek
- dir_handle
A könyvtárazonosító erőforrás amely előzőleg
egy opendir()-rel volt megnyitva.
Visszatérési értékek
A fájlnév, hiba esetén FALSE.
Példák
Példa 1. Összes file kilistázása az aktuális könyvtárban
Figyeld meg azt a módszert, ahogyan a dir()
visszatérési értékét vizsgáljuk az alábbi példában. Teszteljük,
hogy a visszaadott érték azonos-e (egyenlő és azonos típusú --
lásd a
hasonlító operátorokat) FALSE-al, egyébként egy
könyvtárbejegyzés, amely FALSE értékű (pl. '0' nevű),
befejeztetné a ciklust.
<?php // Megjegyzés: a !== nem létezett a 4.0.0-RC2 előtt
if ($k_azon = opendir('/utvonal/az/allomanyokhoz')) { echo "Könyvtárazonosító: $k_azon\n"; echo "Állományok:\n";
/* Ez a helyes módja a könyvtáron való végiglépkedésnek. */ while (false !== ($fajl = readdir($k_azon))) { echo "$fajl\n"; }
/* Ez a HELYTELEN módja a könyvtáron való végiglépkedésnek. */ while ($fajl = readdir($k_azon)) { echo "$fajl\n"; }
closedir($k_azon); } ?>
|
|
Példa 2.
Az aktuális könyvtár fájljainak kilistázása, kihagyva a
. és .. bejegyzéseket.
<?php if ($k_azon = opendir('.')) { while (false !== ($fajl = readdir($k_azon))) { if ($fajl != "." && $fajl != "..") { echo "$fajl\n"; } } closedir($k_azon); } ?>
|
|