Entwickler-Ecke
Programmiersprachen (Server) - include-Basisordner
Heiko - Fr 28.12.07 11:06
Titel: include-Basisordner
Hallo,
besteht die Möglichkeit, den Basisordner vom include-Befehl zu ändern?
Und zwar muss man ja, wenn der aktuelle Skript im root-Ordner liegt, immer include("modules/.../x.php") aufrufen. Mir wäre es lieber, wenn ich an der Stelle nur noch include("x.php") aufrufen müsste.
Grüße
Heiko
DarkHunter - Sa 29.12.07 01:38
Es gibt in der
PHP.ini [
http://de.php.net/manual/de/ini.core.php#ini.include-path] eine Möglichkeit einen globalen include_path anzugeben. Jedoch betrifft das dann alle Scripte.
Evtl ist es möglich diesen Pfad zur Laufzeit über
ini_set("include_path",<hier neuen Pfad angeben>); zu ändern.
Der Pfad muss AFAIK ein absoluter sein Pfad im Dateisystem sein.
Martok - Sa 29.12.07 01:53
Ich bin mir nicht sicher, ob das geht. Eventuell könnte man aber eine eigene Funktion schreiben, die Include mit dem zusammengesetzten Pfad aufruft. Ob der Parser das so versteht, wage ich aber zu bezweifeln.
Und ansonsten... kennt PHP Macros? Wenn ja, wären die auf jeden Fall machbar.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!