Thoralf Knuth: Inclusion

Beitrag lesen

Hallo Alexander,

Warum sucht der Parser nach der Datei config.php im Root Verzeichniss des Projektes und nicht im Include, wenn ich kein Verzeichnis bei Inclusion eingebe und beide Dateien (mysql und config) in einem Verzeichnis liegen?

Die Antwort liefert Dir das PHP-Handbuch unter: http://de.php.net/en/include, Zitat: "Files for including are first looked in include_path relative to the current working directory and then in include_path relative to the directory of current script. E.g. if your include_path is ., current working directory is /www/, you included include/a.php and there is include "b.php" in that file, b.php is first looked in /www/ and then in /www/include/."

Sollte ich die Frage falsch verstanden haben und es geht wirklich um das "Warum", dann sei nur soviel gesagt: Durch diese Vorgehensweise verringert sich der Overhead im Dateisystem massiv, da in definiertem Rahmen nach Dateien gesucht wird und nicht der gesamte Tree ausgehen von Server- oder Document-Root im wahrsten Sinne des Wortes gesucht werden muss.

Gruß, Thoralf

--
Sic Luceat Lux!