opendir
(PHP 4, PHP 5)
opendir — Megnyit egy könyvtárat
LeÃrás
Megnyit egy könyvtárazonosÃtót, amit késÅ‘bbi closedir(), readdir(), és rewinddir() hÃvásokban használhatsz.
Paraméterek
- path
-
A megnyitandó könyvtár neve
- context
-
A context paraméter leÃrásához lásd a kézikönyvnek az adatfolyamok szekcióját.
Visszatérési értékek
Egy könyvtárazonosÃtó erÅ‘forrás hiba esetén pedig FALSE.
Ha a path nem egy érvényes könyvtárat ad meg, vagy a könyvtár nem megnyÃtható jogosultsági korlátozások, vagy filerendszer hibák miatt, az opendir() FALSE értéket ad vissza, és egy E_WARNING szintű PHP hibát generál. Letithatod az opendir() során fellépÅ‘ hiba kiÃrását, ha egy '@' jelet teszel a függvény neve elé.
Változások naplója
Változat | LeÃrás |
---|---|
5.0.0 | A path elfogadja az ftp:// URL-ket is. |
4.3.0 | A path értéke lehet olyan URL is, amely könyvtár listázást eredményez, habár PHP 4-ben csak a file:// használható. |
Példák
Example#1 opendir() példa
<?php
$k_nev = "/etc/php5/";
// Egy könyvtár megnyitása és a tartalmának beolvasása
if (is_dir($k_nev)) {
if ($k_azon = opendir($k_nev)) {
while (($fajl = readdir($k_azon)) !== false) {
echo "fájlnév: $fajl : fájltÃpus: " . filetype($k_nev . $fajl) . "\n";
}
closedir($k_azon);
}
}
?>
A fenti példa valami ilyesmi kimenetet ad:
fájlnév: . : fájltÃpus: dir fájlnév: .. : fájltÃpus: dir fájlnév: apache : fájltÃpus: dir fájlnév: cgi : fájltÃpus: dir fájlnév: cli : fájltÃpus: dir