Zugriff auf root

Hallo,
ich unterteile meine Website in mehrer Unterordner.
Jedoch habe ich einen Hauptordner für die css-dateien.

In jede Datei wird eine html_header includiert, welche wiederum die Navigation includiert

root/03_library/include/html_head beinhaltet:
include („03_library/include/navigation.inc“);

befinde ich mich im root, klappt es auch,
sobald ich aber in einem Unterverzeichnis bin, müsste es lauten
include ("…/03_library/include/navigation.inc");

Gibt es eine Mögllichkeit direkt auf das rootverzeichnis zu verweisen, ohne „http:www.website.de/03_library…

Danke und Gruß

Marcel

include („03_library/include/navigation.inc“);
include ("…/03_library/include/navigation.inc");

versuchs mal mit
include ("/03_library/include/navigation.inc");
. ist das aktuelle Verzeichnis
… das übergeordnete und mit
/ voran sollte man im root-Verzeichnis landen…

bin mir aber nicht 100% sicher…

Hi,

versuchs mal mit
include ("/03_library/include/navigation.inc");

leider nicht, hatte ich auch schon gedacht, aber so bekomme ich schon einen Fehler, selbst wenn ich im root bin, in einem Unterverzeichnis bekomme ich dann ebenso den Fehler

Fatal error: main(): Failed opening required ‚03_library/include/navigation.inc‘ (include_path=’.:/usr/local/lib/php’) in /homepages/3/XXXXXXX/htdocs/test/home/index.php on line 6

Trotzdem danke für deine Mühe,
vielleicht fällt dir ja noch was ein…

Gruß

Marcel

Hallo Marcel,

versuchs mal mit
include ("/03_library/include/navigation.inc");

leider nicht, hatte ich auch schon gedacht, aber so bekomme
ich schon einen Fehler, selbst wenn ich im root bin, in einem
Unterverzeichnis bekomme ich dann ebenso den Fehler

Fatal error: main(): Failed opening required
‚03_library/include/navigation.inc‘
(include_path=’.:/usr/local/lib/php’) in
/homepages/3/XXXXXXX/htdocs/test/home/index.php on line 6

Von der Fehlermeldung her würde ich sagen, dass das root des Servers
(/) ungleich Deinem Document-Root (vermutlich …/htdocs/) ist.

versuch mal ein

include($\_SERVER['DOCUMENT\_ROOT'].'/03\_library/include/navigation.inc');

Falls das nicht klappt bräuchten wir mal ein paar weitere
Informationen über Deine Directory-Struktur (sind die include-dirs
unterhalb des Document-Root (htdocs) oder befinden sie sich
‚parallel‘ dazu usw.).

Gruss und Erfolg
Thomas

ich denke es ist ein anderes problem…
die fehlermeldung sagt mir dass es laut apache server
untersagt ist ein verzeichnis nach oben zu springen…
das machen viele webmaster aus sicherheitsgreuenden so.

hier mal so ein paar tips…

immer nur eine datei aus dem root aufrufen
und aus der alles includieren
include_once ist dabei im uebrigen netter

auch empfehle ich dir deine datei

*irgendwas.inc in *irgendwas.inc.php umzubenennen…
damit man die nicht lesen kann… wenn man den pfad… mal
durch zufall in die url eingibt :wink:

grusz

PixelKoenig

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

[erledigt] Re^4: Zugriff auf root
Hallo Thomas,
sieht gut aus,
bisher konnte ich noch keine Fehler feststellen.
Besten Dank für die Hilfe.

Gruß Marcel

versuch mal ein

include($_SERVER[‚DOCUMENT_ROOT‘].’/03_library/include/navigation.inc’);