(PHP 4, PHP 5)
dirname — Extrahiert den Verzeichnis-Namen aus einer vollständigen Pfadangabe
Bei einer vollständigen Pfadangabe gibt diese Funktion den Verzeichnispfad zurück.
Unter Windows wird sowohl der Slash (/) als auch der Backslash (\) als Trennzeichen bei Pfadangaben benutzt. Unter anderen Betriebssystemen hingegen nur der Slash (/).
Beispiel #1 dirname()
$path = "/etc/passwd";
$file = dirname ($path); // $file enthält den Wert "/etc"
Hinweis: Seit PHP 4.0.3 entspricht dirname() dem POSIX-Standard. Im Grunde heißt das, dass wenn keine Slashes in path vorhanden sind, wird ein Punkt ('.') zurückgegeben, womit das aktuelle Verzeichnis gemeint ist. Andernfalls enthält der zurückgegebene String path , jedoch ohne den hinteren /component. Beachten Sie, dass Sie von dirname() oft einen Slash oder Punkt zurückbekommen, wo die alte Funktionalität einen leeren String lieferte.
Siehe auch basename(), pathinfo() und realpath().