Hallo!
Ich hab ein kleines Problem mit den Verzeichnissen in denen include(_once) sucht. Hab leider im Forum noch keine Lösung dazu gefunden obwohl ich denke, dass es da eine einfache Lösung geben wird.
Also: Hab folgende Verzeichnis- und Dateistruktur:
[FONT=courier new]--- index.php
--- folderX
--- --- x.php
--- folderA
--- --- inc1.php
--- --- folderB
--- --- --- inc2.php
[/FONT]
[FONT=courier new]index.php[/FONT] bindet jetzt [FONT=courier new]inc2.php[/FONT] ein mit
[FONT=courier new]inc2.php[/FONT] wiederum bindet [FONT=courier new]inc1.php[/FONT] ein mit
[FONT=courier new]x.php[/FONT] bindet auch die [FONT=courier new]inc2.php[/FONT] ein mit
Wird nun [FONT=courier new]index.php[/FONT] aufgerufen funktioniert das ganze prima. Wird aber direkt [FONT=courier new]folderX/x.php[/FONT] aufgerufen nicht, d.h. Warning: include_once(folderA/inc1.php) [function.include-once]: failed to open stream
Ich versteh ja auch, wieso es zu der Fehlermeldung kommt, weil die [FONT=courier new]inc2.php[/FONT] dann in [FONT=courier new]folderX/folderA/[/FONT] gesucht wird, was es aber nicht gibt.
Wie genau kann ich hier die Verzeichnisse in den includes angeben damit das funktioniert. z.b. immer relativ zur eingebundenen Datei und nicht zum aufgerufenen Skript.
Ich hoff ich hab das verständlich formuliert und es kann mir jemand dabei helfen.
Danke.
Ich hab ein kleines Problem mit den Verzeichnissen in denen include(_once) sucht. Hab leider im Forum noch keine Lösung dazu gefunden obwohl ich denke, dass es da eine einfache Lösung geben wird.
Also: Hab folgende Verzeichnis- und Dateistruktur:
[FONT=courier new]--- index.php
--- folderX
--- --- x.php
--- folderA
--- --- inc1.php
--- --- folderB
--- --- --- inc2.php
[/FONT]
[FONT=courier new]index.php[/FONT] bindet jetzt [FONT=courier new]inc2.php[/FONT] ein mit
PHP-Code:
include_once("folderA/folderB/inc2.php");
PHP-Code:
include_once("folderA/inc1.php");
PHP-Code:
include_once("../folderA/folderB/inc2.php");
Ich versteh ja auch, wieso es zu der Fehlermeldung kommt, weil die [FONT=courier new]inc2.php[/FONT] dann in [FONT=courier new]folderX/folderA/[/FONT] gesucht wird, was es aber nicht gibt.
Wie genau kann ich hier die Verzeichnisse in den includes angeben damit das funktioniert. z.b. immer relativ zur eingebundenen Datei und nicht zum aufgerufenen Skript.
Ich hoff ich hab das verständlich formuliert und es kann mir jemand dabei helfen.
Danke.
Kommentar