phpbar.de logo

Mailinglisten-Archive

[php] dirname($_SERVER['PHP_SELF']) WinXP local vs Linux remote

[php] dirname($_SERVER['PHP_SELF']) WinXP local vs Linux remote

Henning Heil henning.heil at dl.deutsche-leasing.de
Mit Mar 3 16:55:42 CET 2004


++++ Sebastian Mendel wrote on 03.03.2004 16:36 ++++

> wohl eher kein Bug, liegt eventuell am Apache, unterschiedliche 
> Versionen oder Einstellungen.
>
> lass dir doch mal $_SERVER['PHP_SELF'] ausgeben, dies könnte eventuell 
> schon unterschiedlich sein
>
> den dirname() entfernt lediglich alles ab dem letzten '/' !
>
> z.b. /path/file.htm => /path
>      /path/file     => /path
>      /path/path/    => /path/path
>      /path/path     => /path        !!!
>
in Deiner letzten Zeile beschreibst Du vermeintlich korrektes Verhalten, 
d.h. mir bliebe einzig, das Ende vom string auf '.php' zu prüfen (sollte 
ja von einer php-Seite kommen) oder eben wenn nicht einen slash 
anzuhängen um den Verlust des letzten Verzeichnisses zu vermeiden. Dabei 
hatte ich das erste Beispiel, dass ich gepostet habe aus der php-Doku . 
. . :-(

Könnte auch an den rewrite-Einstellungen vom Apache liegen, aber davon 
hab' ich so gar keinen Schimmer. Oder eben am OS, kann man aber schlecht 
ändern. Sieht aus als müsste ich obige Prüfung einbauen.

Cherio,

Henning


php::bar PHP Wiki   -   Listenarchive