(PHP 4, PHP 5)
opendir — Otwiera katalog
$path
[, resource $context
] )Zwraca wskaźnik do otwartego katalogu, który może być następnie wykorzystany przez closedir(), readdir(), and rewinddir() calls.
path
Ścieżka do katalogu który ma zostać otwarty
context
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