opendir

(PHP 3, PHP 4, PHP 5)

opendir -- Otwiera katalog

Opis

resource opendir ( string path )

Zwraca wskaźnik do otwartego katalogu, który może być następnie wykorzystany przez closedir(), readdir(), oraz rewinddir().

Jeśli path nie jest katalogiem lub jeśli katalog nie posiada odpowiednich praw dostępu, lub gdy system plików zawiódł opendir() zwróci FALSE i wygeneruje błąd PHP E_WARNING. Można wyłączyć wyświetlanie błędów opendir() poprzez postawienie znaku '@' przed wywołaniem funkcji.

Przykład 1. Przykład użycia opendir()

<?php
$dir
= "/etc/php5/";

// Otwarcie prawidłowego katalogu i pobranie jego zawartości
if (is_dir($dir)) {
    if (
$dh = opendir($dir)) {
        while ((
$file = readdir($dh)) !== false) {
            echo
"filename: $file : filetype: " . filetype($dir . $file) . "\n";
        }
        
closedir($dh);
    }
}
?>

Powyższy przykład wyświetli coś podobnego do:

filename: . : filetype: dir
filename: .. : filetype: dir
filename: apache : filetype: dir
filename: cgi : filetype: dir
filename: cli : filetype: dir

Od wersji PHP 4.3.0 path może być również URL-em odnoszącym się do katalogu, jednak tylko file:// URL wrapper jest wspierany w wersji PHP 4.3. Od wersji PHP 5.0.0, został dodany ftp:// URL wrapper.

Patrz także: is_dir(), readdir(), oraz Dir

Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:34