Auf Datei vor root zugreifen nur wie?
DiamondDog
- php
0 Der Martin0 Jens Holzkämper0 Tom
0 Tom
Hallo Leute,
steh momentan echt auf dem Schlauch und zwar würd ich gerne auf ein php File zugreifen welches außerhalb des root ordners liegt.
Hab so wie hier probiert:
require_once('../'.$_SERVER['DOCUMENT_ROOT'].'/outofroot/test.php');
echo .;
~~~aber das funktioniert anscheinen nicht, weil ich so wie es aussieht nicht aus dem Rootordner raus komme.
Weiß vll jemand wie man das Problem lösen kann, ohne den gesamten Paf angeben zumüssen? Das ganze sollte schon etwas dynamisch sein.
Danke schon mal für eure Hilfe.
Mfg Dog
Hallo,
require_once('../'.$_SERVER['DOCUMENT_ROOT'].'/outofroot/test.php');
was ist denn das für 'ne wüste Konstruktion? Da $_SERVER['DOCUMENT_ROOT'] in jedem Fall mit einem Slash beginnt und vom File System Root aus referenziert, ergibt das einen ungültigen Pfad.
Weiß vll jemand wie man das Problem lösen kann, ohne den gesamten Paf angeben zumüssen? Das ganze sollte schon etwas dynamisch sein.
Was spricht gegen ein einfaches "../test.php"?
Ciao,
Martin
Was spricht gegen ein einfaches "../test.php"?
Naja würde gerne wenn möglich vom root aus gehen udn nicht x Ordner zurück springen, wenn es möglich ist.
Tach,
require_once('../'.$_SERVER['DOCUMENT_ROOT'].'/outofroot/test.php');
echo .;
ich nutze PHP nicht, wenn es sich vermeiden läßt und weiß deshalb aus dem Kopf nicht, ob du mit require\_once überhaupt aus dem DocumentRoot rauskannst (würde mich aber wundern, wenn nicht), aber dein Pfad tut nicht das, was du denkst: Du gehst vom aktuellen Verzeichnis eins hoch und hängst da dann das Document Root an, du möchtest aber eigentlich das Umgekehrte machen.
mfg
Woodfighter
Hello,
ich nutze PHP nicht, wenn es sich vermeiden läßt und weiß deshalb aus dem Kopf nicht, ob du mit require_once überhaupt aus dem DocumentRoot rauskannst
include und require beziehen sich, so wie alle andere PHP-Dateizugriffe auch, auf das Filesystem und haben mit der Document Root (= HTTP-Wurzel) nichts zu tun.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hello,
steh momentan echt auf dem Schlauch und zwar würd ich gerne auf ein php File zugreifen welches außerhalb des root ordners liegt.
Hab so wie hier probiert:
require_once($_SERVER['DOCUMENT_ROOT'] . '/../outofroot/test.php');
echo .;
raus komme.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
☻\_
/▌
/ \ Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>
require_once($_SERVER['DOCUMENT_ROOT'] . '/../outofroot/test.php');
echo .;
[/code]aber das funktioniert anscheinen nicht, weil ich so wie es aussieht nicht aus dem Rootordner
Omg... ok punkte an die richtige Stelle setzen und schon klappt alles.. Danke dir.. und Augen auf für mich ;)