(PHP 4, PHP 5, PHP 7)
opendir — Öffnen eines Verzeichnis-Handles
$path
[, resource $context
] ) : resourceÖffnet ein Verzeichnis-Handle zur Verwendung in nachfolgenden Aufrufen von closedir(), readdir() und rewinddir().
path
Der zu öffnende Verzeichnis-Pfad.
context
Für die Beschreibung des context
-Parameters
konsultieren Sie bitte das Kapitel Streams
des Manuals.
Gibt bei Erfolg ein Verzeichnis-handle resource zurück.
Im Fehlerfall wird FALSE
zurückgegeben.
Im Fehlerfall wird eine E_WARNING
ausgegeben.
Dies kann passieren, wenn path
kein valides Verzeichnis ist oder das
Verzeichnis auf Grund von Zugriffsbeschränkungen oder Filesystem-Problemen
nicht geöffnet werden kann.
Beispiel #1 opendir() Beispiel
<?php
$dir = "/etc/php5/";
// Öffnen eines bekannten Verzeichnisses und danach seinen Inhalt einlesen
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
filename: . : filetype: dir filename: .. : filetype: dir filename: apache : filetype: dir filename: cgi : filetype: dir filename: cli : filetype: dir