Funkcje katalogów
PHP Manual

opendir

(PHP 4, PHP 5)

opendirOtwiera katalog

Opis

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

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

Parametry

path

Ścieżka do katalogu który ma zostać otwarty

context

Po opis parametru context , sięgnij do the streams section

Zwracane wartości

W przypadku sukcesu zwraca wskaźnik do katalogu resource, w przypadku niepowodzenia zwraca FALSE.

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.

Rejestr zmian

Wersja Opis
5.0.0 path wspiera ftp:// URL wrapper.
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.

Przykłady

Przykład #1 opendir() example

<?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

Zobacz też:


Funkcje katalogów
PHP Manual