Podręcznik PHP
Poprzedni |  | Następny

# 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

Poprzedni | Spis treści | Następny
getcwd | Początek rozdziału | readdir