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

# dir

(PHP 3, PHP 4, PHP 5)

dir -- Könyvtár osztály

## Leírás

class dir {
dir ( string directory )
string path
resource handle
string read ( void )
void rewind ( void )
void close ( void )
}

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

Példa 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

> Megjegyzés: A könyvtárbejegyzések sorrendje függ az adott rendszertől.

> Megjegyzés: 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.

Előző | Tartalom | Következő
chroot | Fel | closedir