readdir
(PHP 4, PHP 5)
readdir — Adott könyvtárból beolvas egy bejegyzést
Leírás
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
Example#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);
}
?>
Example#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);
}
?>