Forum und email

opendir

(PHP 4, PHP 5)

opendir — Megnyit egy könyvtárat

Leírás

resource opendir ( string $path [, resource $context ] )

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

Lásd még