(PHP 4, PHP 5, PHP 7, PHP 8)
opendir — Öffnet ein Verzeichnis-Handle
Öffnet ein Verzeichnis-Handle zur Verwendung in nachfolgenden Aufrufen von closedir(), readdir() und rewinddir().
directory
Der zu öffnende Verzeichnis-Pfad.
context
Für eine Beschreibung des Parameters context
siehe das Kapitel über Streams im Handbuch.
Gibt bei Erfolg eine Verzeichnis-Handle-Ressource zurück. Bei einem Fehler wird false
zurückgegeben.
Im Fehlerfall wird eine E_WARNING
ausgegeben.
Dies kann passieren, wenn directory
kein valides Verzeichnis ist oder das Verzeichnis auf Grund von Zugriffsbeschränkungen oder Dateisystem-Problemen nicht geöffnet werden kann.
Version | Beschreibung |
---|---|
8.0.0 | context ist nun nullable (akzeptiert den null -Wert). |
Beispiel #1 opendir()-Beispiel
<?php
$dir = "/etc/php5/";
// Ein bekanntes Verzeichnis öffnen und danach seinen Inhalt einlesen
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "Dateiname: $file : Dateityp: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Dateiname: . : Dateityp: dir Dateiname: .. : Dateityp: dir Dateiname: apache : Dateityp: dir Dateiname: cgi : Dateityp: dir Dateiname: cli : Dateityp: dir