birthdefect
Hallo allerseits.
Ich bin auf seltsame Inkonsistenzen gestoßen:
Datei a.php includiert datei b.php welche
allerdings im unterverzeichnis x steht.
also in a.php steht
include ("x/b.php");
Soweit so gut.
Wenn man in b.php dann frägt, welches das aktuelle
Verzeichnis ist, wird logischerweise jenes von a.php
angegeben, das ja b von a includiert wird.
Und jetzt kommts:
Wenn ich in b.php weiters c.php includiere,
dann müsste ich ja angeben :
include ("x/c.php") insofern c.php im selben
Verzeichnis wie b.php liegt.
Das funktioniert auch.
ABER es funktioniert auch ein einfaches
include ("c.php")
Und wenn es nun im Ordner von a.php AUCH ein
c.php gibt, dann nimmer auch dieses c.php
und sucht gar nicht erst im Ordner x von b.php.
Das finde ich seltsam und ich frage mich , ob das
ohne weiteres auch auf anderen Servern so funktioinert,
bzw. so überhaupt funktionieren DARF.
Ich möchte mich irgendwie nicht darauf verlassen und
frage mich nun, wie ich vorgehen soll.
Ist es besser den Pfad relativ zu a.php oder relativ zu
b.php anzugeben?
Ich finde nirgends Regeln hierzu, die eindeutig
klären, wie der Server vorzugehen hat.
Ich bin auf seltsame Inkonsistenzen gestoßen:
Datei a.php includiert datei b.php welche
allerdings im unterverzeichnis x steht.
also in a.php steht
include ("x/b.php");
Soweit so gut.
Wenn man in b.php dann frägt, welches das aktuelle
Verzeichnis ist, wird logischerweise jenes von a.php
angegeben, das ja b von a includiert wird.
Und jetzt kommts:
Wenn ich in b.php weiters c.php includiere,
dann müsste ich ja angeben :
include ("x/c.php") insofern c.php im selben
Verzeichnis wie b.php liegt.
Das funktioniert auch.
ABER es funktioniert auch ein einfaches
include ("c.php")
Und wenn es nun im Ordner von a.php AUCH ein
c.php gibt, dann nimmer auch dieses c.php
und sucht gar nicht erst im Ordner x von b.php.
Das finde ich seltsam und ich frage mich , ob das
ohne weiteres auch auf anderen Servern so funktioinert,
bzw. so überhaupt funktionieren DARF.
Ich möchte mich irgendwie nicht darauf verlassen und
frage mich nun, wie ich vorgehen soll.
Ist es besser den Pfad relativ zu a.php oder relativ zu
b.php anzugeben?
Ich finde nirgends Regeln hierzu, die eindeutig
klären, wie der Server vorzugehen hat.