PHP kézikönyv
Előző |  | Következő

# 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); } ?>`

## Lásd még

is_dir()
glob()

Előző | Tartalom | Következő
opendir | Fel | rewinddir