(PHP 4, PHP 5)
opendir — Otwiera katalog
Zwraca wskaźnik do otwartego katalogu, który może być następnie wykorzystany przez closedir(), readdir(), and rewinddir() calls.
Ścieżka do katalogu który ma zostać otwarty
Po opis parametru context, sięgnij do the streams section
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.
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ł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