Dateioperationen: Verzeichnisse

Um Verzeichnise bequem auslesen zu können, bringt PHP die Klasse dir() mit:

$d = dir("c:/MeineTexte");
while($inhalt = $d->read()) {
  echo $entry . "<br>";
}
$d->close();

Hinweis: mit dem obigen Code werden alle Inhalte des Verzeichnisses ausgelesen - das können neben Dateien natürlich auch weitere Verzeichnisse sein. Zusätzlich werden die "Spezialeinträge" "." (aktuelles Verzeichnis) und ".." (Verzeichnis der nächsthöheren Ebene) mit aufgefunden.

Über chdir() wird in ein anderes Verzeichnis gewechselt, mkdir() erstellt eine neues Verzeichnis ab der aktuellen Position im Dateibaum und rmdir() löscht eines.

Generell gilt: als Entwickler muss man auf die möglicherweise einschränkende Rechtestruktur auf dem Server achten. Unter UNIX kann man bei vielen Verzeichnisfunktionen auch den Mode (ugo-Konvention) als oktalen Wert mit übergeben. Unter Windows ist die Arbeit mit Verzeichnissen generell einfacher, da es in der Regel weniger Restriktionen gibt.