dir
(PHP 4, PHP 5)
dir — Könyvtár osztály
LeÃrás
Ez egy majdnem-objektum-orientált mechanizmus könyvtár listázásra. A megadott directory paraméter által meghatározott könyvtárat megnyitja. Ha a könyvtár megnyÃlt, a visszaadott objektum két tulajdonsága érhetÅ‘ el. A handle tulajdonság más könyvtárkezelÅ‘ függvényekkel (mint pl. a readdir(), rewinddir() vagy a closedir()) való használatra szolgál. A path tulajdonság tartalmazza a könyvtár elérési útját. Három metódust alkalmazhatunk: read, rewind és close.
Példák
Example#1 dir() példa
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
$d = dir("/etc/php5");
echo "Handle: " . $d->handle . "\n";
echo "Path: " . $d->path . "\n";
while (false !== ($entry = $d->read())) {
echo $entry."\n";
}
$d->close();
?>
A fenti példa valami ilyesmi kimenetet ad:
Handle: Resource id #2 Path: /etc/php5 . .. apache cgi cli
Megjegyzések
Note: A könyvtárbejegyzések sorrendje függ az adott rendszertől.
Note: Ez definiál egy Directory belső osztályt, ami azt jelenti, hogy te nem definiálhatsz ilyen nevű osztály. Az PHP előredefiniált osztályairól itt találsz egy teljes listát: Előredefiniált osztályok.