Häufig benötigt man in Programmierprojekten mit PHP den absoluten Pfad eines Scriptes, zum Beispiel bei Dateioperationen. Unter dem absoluten Pfad versteht man den kompletten Pfad vom Rootverzeichnis des Webservers wie zum Beispiel /home/www/allofus.de/htdocs/fotos. Vom Rootverzeichnis des virtuellen Webservers aus heißt dieser Pfad einfach /fotos.

Üblicherweise wird der absolute Pfad zu einer PHP-Anwendung in einem Projekt als Konstante abgelegt, zum Beispiel in eine Konfigurationsdatei (config.php), die im Rootverzeichnis des Projektes liegt. Ermittelt wird der Pfad, indem man die Funktion dirname() mit der aktuellen Datei als Parameter aufruft:

define(‚ABS_PATH‘, dirname(__FILE__));

In der Konstanten ABS_PATH steht der absolute Pfad dann im gesamten Projekt zur Verfügung. Da es die Konstante __FILE__ von PHP erst ab Version 5 gibt, funktioniert die Zuweisung erst ab dieser Version.