include(" ") Prob

mailme

Erfahrenes Mitglied
Also ich hab folgendes Problem habe eine Datei z.B.

"1.php" die liegt im order "ordner1"
aber wenn ich nun in der datei eine andere includen will also mit include("2.php")
die sich in ordner1/ordner2 befindet muss ich immer den ganzen pfad angeben also include("ordner1/ordner2/2.php") kann ich das nicht einfach anders schreiben so das ich falls ich alle dateien zB ins root schiebe auch alles klappt
dachte immer das es mit include(".../ordner2/2.php") geht aber irgendwie gehts net :(
 
Hallo
Ich habe dein Problem nicht verstanden.

include()
ist eine Funktion die auch Variablen unterstützt.

$o1 = "ordner1";
$o2 = "ordner2";

include ("$o1/$o2/1.php");


Voraussetzung ist bei include() das die Datei und der Pfad dort hin auch exsistiert.
Dies kannst du auch vorher prüfen

if (file_exists("$o1/$o2/1.php" ) && is_file("$o1/$o2/1.php")) {
include("$o1/$o2/1.php" ) ; }
else {
echo "Die einzubindente Datei ist nicht vorhanden";
}
 
Zuletzt bearbeitet von einem Moderator:
Hallo!

In diesem Fall gibts nur 3 Varianten

1. Du lässt es so wie es ist also include("ordner1/ordner2/2.php");


2. Du machst es so wie es Lukasz demonstriert hat

3. Du holst die 2.php in den gleichen Ordner wo auch die Datei liegt die 2.php includiert
 
Zurück