Antwort an „Robert B.“ verfassen

Moin Rolf,

nur, wenn der Pfad zur Datei im Filesystem des Servers wissen möchte.

im Kontext der Ausgangsfrage muss dieser Satz hervorgehoben werden:

Wenn man den Pfad zum Script in der URL wissen möchte, über die das Script aufgerufen wurde, muss man auf die Einträge in $_SERVER zugreifen.

Bei inkludierten Dateien müsste $_SERVER überall gleich sein, weil es ja der gleiche Request ist, während die magische Konstante __FILE__ den Namen der jeweiligen PHP-Datei spezifiziert bzw. __DIR__ deren Verzeichnis.

Ob dieses Misstrauen gegenüber den CGI-Metas aus RFC 3875 gerechtfertigt ist, weiß ich nicht. Ich weiß jedenfalls, dass es einige Unterschiede in den $_SERVER-Einträgen gibt, je nachdem, welche Webserver-Software zum Einsatz kommt.

Ich könnte mir vorstellen, dass PATH_INFO oder das Format der Pfadangaben unterschiedlich sein können …

Viele Grüße
Robert

freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen