include
Jan K.
- php
Hallo zusammen,
ich möchte gerne ein PHP Script, welches selber mehrere PHP Scripte inncluded, includen. Blöder Satz..
Also index.php included Verzeichnis/projekt.php
projekt.php will gerne Unterverzeichnis/sub1.php mit einbinden.
Jedoch bekomme ich wie zu erwarten Fehlermeldungen präsentiert, da projekt.php seine includes nicht einbinden kann.
Gibt es eine Möglichkeit so etwas in PHP zu bewerkstelligen?
Gruß,
Jan
Grüße,
Gibt es eine Möglichkeit so etwas in PHP zu bewerkstelligen?
ja, sämtliche Adressen haben aber vom "Oberstdoicument" auszugehen.
MFG
bleicher
Hallo
Gibt es eine Möglichkeit so etwas in PHP zu bewerkstelligen?
ja, sämtliche Adressen haben aber vom "Oberstdoicument" auszugehen.
Na wenn, dann gleich von der Root des Servers aus. Das geht recht einfach mit $_SERVER["DOCUMENT_ROOT"]."/pfad/innerhalb/der/domain.php"
, der ist auf dem Server absolut und stimmt deshalb immer. Zu beachten ist, dass, je nach Server DOCUMENT_ROOT mit oder ohne abschließendem Slash ausgegeben werden kann. Es kann also sein, dass die folgende Pfadangabe auch ohne einleitenden Slash notiert werden muss ("pfad/innerhalb/der/domain.php").
Tschö, Auge
Hi,
Zu beachten ist, dass, je nach Server DOCUMENT_ROOT mit oder ohne abschließendem Slash ausgegeben werden kann. Es kann also sein, dass die folgende Pfadangabe auch ohne einleitenden Slash notiert werden muss ("pfad/innerhalb/der/domain.php").
Dann sollte man sich aber für eins von beidem von vornherein entscheiden - und dann den tatsächlichen Inhalt von $_SERVER['DOCUMENT_ROOT'] entsprechend behandeln, bspw. direkt zu Scriptbeginn.
MfG ChrisB
Hallo
Zu beachten ist, dass, je nach Server DOCUMENT_ROOT mit oder ohne abschließendem Slash ausgegeben werden kann. Es kann also sein, dass die folgende Pfadangabe auch ohne einleitenden Slash notiert werden muss ("pfad/innerhalb/der/domain.php").
Dann sollte man sich aber für eins von beidem von vornherein entscheiden - und dann den tatsächlichen Inhalt von $_SERVER['DOCUMENT_ROOT'] entsprechend behandeln, bspw. direkt zu Scriptbeginn.
Das sollte sich von selbst verstehen. Ich gehe ja davon aus, dass der OP keinen Zugriff auf die Einstellungen hat (es sind hier wohl die meisten Fragesteller ohne eigenen Server unterwegs). Somit stellt sich natürlich die Aufgabe, die Einstellungen am konkreten Server zu testen und entweder die Skripte entsprechend anzupassen oder skriptseitig darauf zu reagieren, um in einem Skript, dass auf verschiedenen Servern eingesetzt werden soll, weitere Handarbeit zu vermeiden.
Tschö, Auge
Hi!
ich möchte gerne ein PHP Script, welches selber mehrere PHP Scripte inncluded, includen. Blöder Satz..
Jedoch bekomme ich wie zu erwarten Fehlermeldungen präsentiert, da projekt.php seine includes nicht einbinden kann.
Gibt es eine Möglichkeit so etwas in PHP zu bewerkstelligen?
Du kannst dir den include_path einstellen, so dass die zu inkludierenden Dateien auch ohne Pfadangabe gefunden werden.
Lo!