dirGibt eine Instanz der Verzeichnis-Klasse zurück
&reftitle.description;
DirectoryDirectorystringpathresourcehandlestringDirectory::readvoidDirectory::rewindvoidDirectory::close
Ein pseudo-objektorientierter Mechanismus zum Lesen eines Verzeichnisses.
Das in directory angegebene Verzeichnis wird geöffnet.
Sobald das Verzeichnis geöffnet ist, stehen 2 Eigenschaften zur Verfügung.
Die Eigenschaft Handle kann mit anderen Verzeichnis-Funktionen wie
readdir, rewinddir
und closedir benutzt werden. Die Eigenschaft Path
enthält die Pfadangabe des geöffneten Verzeichnisses. Es sind 3 Methoden
verfügbar: read (lesen), rewind (zurücksetzen) und close (schließen).
&reftitle.examples;
dir Beispiel
Beachten Sie im nachfolgenden Beispiel, wie der Rückgabewert der
Funktion dir::read überprüft wird. Es wird explizit
getestet, ob der Rückgabewert identisch (den gleichen Wert und
Datentyp hat, siehe
Vergleichs-0peratoren) mit &false; ist, weil sonst jeder
Verzeichniseintrag, der zu &false; ausgewertet wird, die Schleife
abbricht.
handle . "\n";
echo "Path: " . $d->path . "\n";
while (false !== ($entry = $d->read())) {
echo $entry."\n";
}
$d->close();
?>
]]>
&example.outputs.similar;
&reftitle.notes;
Die Reihenfolge der Verzeichniseinträge, die von der read-Methode
zurückgegeben werden, ist systemabhängig.