Moin Sönke,
Logisch, dirname() gibt das Verzeichnis zurück. /ordner1/ordner2 gibt es in dem Sinne nicht, ordner2 ist bei dieser Syntax eine Datei.
ja. Aber auch bei /ordner1/ordner2/ handelt dirname() nicht so, wie es handeln sollte.
Du dokterst also eigentlich am Symptom herum, das Problem steckt eher woanders: Wieso wird Dein Skript mit einer URL aufgerufen, die einen Ordner als Datei bezeichnet? In diesem Falle wird normalerweise vom Webserver grundsätzlich _erstmal_ auf die korrekte URL /ordner1/ordner2/ umgeleitet. Dann _anschließend_ wird die Standarddatei /ordner1/ordner2/index.bla (hier: Dein Skript index.php) aufgerufen (mit der korrekten URL /ordner1/ordner2/).
also, das Hauptproblem steckt eigentlich darin, dass ich viel mit mod_rewrite rum"mache", und hierbei redirectet der apache nicht direkt auf die "korrekte" URL /ordner1/ordner2/ um, wenn man /ordner1/ordner2 aufruft. Und selbst wenn er das tun würde - dank dem Phänomen, dass /ordner1/ordner2/ auch nicht funktioniert (das tut es erst, wenn danach ein dateiname steht), bringt's nix.
bei /ordner1/ordner2/ könnte man jedoch dann schauen, ob das letzte zeichen ein "/" ist (substr("...", -1)) und dann einfach eine "datei" dranstecken (dann wird daraus /ornder1/ordner2/datei.dat) und dann müsste es funktinoieren.
Das Problem liegt also im Moment bei Mod_rewrite.
Gruß,
Sven
!: Evv. bald wieder weg
Selfcode: ie:% fl:| br:^ va:{ ls:& fo:) rl:( n4:( ss:) de:> js:| ch:° mo:} zu:}
Encode: http://forum.de.selfhtml.org/cgi-bin/selfcode.pl
Decode: http://peter.in-berlin.de/projekte/selfcode/
E-Mail: coming soon
me: 'd comed long ago