de.comp.lang.php.* FAQ

13.10. Wie wende ich include() mit verschachtelten Verzeichnissen an?

Antwort von Johannes Frömter

Mit include("/subdir/foo.php") bindet man ein Script in einem untergeordneten Verzeichnis ein. In foo.php will man nun die ebenfalls in /subdir stehende Datei bar.php einbinden. Ein einfaches include("bar.php") funktioniert nicht, da PHP die Pfadangabe nicht relativ zum Script mit der include() -Anweisung, sondern relativ zum Ursprungsscript benötigt.

Mit Hilfe der Konstanten __FILE__ kann man sich den richtigen Pfad zusammenschrauben:

include(dirname(__FILE__)."/bar.php");

Valid HTML 4.01! Valid CSS!

13.10. Wie wende ich include() mit verschachtelten Verzeichnissen an?
http://www.php-faq.de/q/q-datei-einbinden.html
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team