include aus 4 Ebene aufrufen

sajonara

Mitglied
Hallo ich habe folgendes Problem:

Ich habe einen PHP Script, der in einem Unterverzeichnis sich befindet.
In diesem script benutze ich den Befehl "include".

Mein Verzeichnis sieht so aus:


/_includes/login.php
/verzeichnis1
/verzeichnis2/verzeichnis2_1/verzeichnis2_2/verzeichnis2_3

im Verzeichnis2_3 befindet sich der script und ich muss auf die login.php im Verzeichnis _includes zugreifen.

mit include "../_includes/login.php"; komme ich leider nur ein bzw. zwei Verzeichnisse zurück.

Wer kann mir helfen
 
Dann geh doch einfach mehrere Verzeichnisse zurück?

PHP:
include('./../../../_includes/login.php');
 
Oder definiere eine Variable mit dem Document Root, sprich mit dem Pfad zum Hauptverzeichnis.
Dieser Pfad ist an allen Stellen deines Scripts gleich, somit übergibst du dem include immer den selben Pfad, egal wo du dich befindest.
 
Habe auch schon den Fehler bei mir gefunden...

Ich hatte
include "../../_includes/login.php";​
geschrieben und da reagiert er nicht drauf!

Richtig ist das ganze in Klammern zu setzen, also

include ('../../_includes/login.php');

dann funktioniert es auch mit der Nachbarin !!

Danke für den Gedankenanstoß!
 
Zurück