Mailinglisten-Archive |
Hallo Jan,
Jan Schwenzien schrieb am 07.12.03 12:28:
Das hat mich mal zur Verzweifelung gebracht.
> Ich habe ein Problem/Frage zu include() innerhalb von include():
>
> /verzeichnis/unterv/datei.php
> /verzeichnis/datei.inc.php
> /verzeichnis/datei2.inc.php
>
> In
> /verzeichnis/unterv/datei.php
> wird der Befehl "include('../datei.inc.php')" ausgeführt.
> In
> /verzeichnis/datei.inc.php
> wird nun "include('datei2.inc.php')" ausgeführt.
Mit dem ersten include wird /verzeichnis/datei.inc.php Bestandteil von
/verzeichnis/unterv/datei.php. Der Pfad für das zweite include müßte
also ebenfalls von da aus berechnet werden: include("../datei2.inc.php").
Ohne Zugriff auf die Serverkonfig und um gleichzeitig Flexibilität
zwischen Test und Produktionssystem zu haben, habe ich das im
betroffenen Projekt gelöst indem ich jedem require/include ein
"($_SERVER["DOCUMENT_ROOT"]."/pfad/" voranstelle. Hat bisher
funktioniert, wenn was dagegen spricht würde mich das auch interessieren.
Gruß
Susanne
php::bar PHP Wiki - Listenarchive