Funkcja opendir() PHP

Przykład

Otwórz katalog, przeczytaj jego zawartość i zamknij:

<?php
$dir = "/images/";
// Otwórz katalog i przeczytaj jego zawartość
if (is_dir($dir)){
  if ($dh = opendir($dir){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

Wynik:

filename: cat.gif
filename: dog.gif
filename: horse.gif

Definicja i użycie

Funkcja opendir() otwiera katalog.

Gramatyka

opendir(ścieżka,kontekst);
Parametry Opis
ścieżka Wymagane. Określa ścieżkę do otwieranego katalogu.
kontekst Opcjonalnie. Określa środowisko katalogu.kontekst To zestaw opcji, które określają zachowanie modyfikowalnego strumienia katalogu.

Szczegóły techniczne

Wartość zwracana:

Pomimo sukcesu zwraca zasób zasobu katalogu. W przypadku niepowodzenia zwraca FALSE.

Jeśli ścieżka nie jest legalnym katalogiem, lub katalog nie może zostać otworzony z powodu ograniczeń licencyjnych lub błędów systemu plików, zostanie rzucony błąd poziomu E_WARNING.

Możesz ukryć wyjście błędu opendir() poprzez dodanie '@' przed nazwą funkcji.

Wersja PHP: 4.0+
Dziennik aktualizacji PHP: PHP 5.0:ścieżka Parametry teraz obsługują protokół opakowywania URL ftp://.