Script Ordner bestimmen

Hallo,

wie kann ich zuverlässig bei CGI und MOD Version den Web-Ordner
abfragen, in dem sich das Script befindet? $_SERVER["SCRIPT_NAME"]
enthält teilweise bei den CGI-Versionen den Pfad zum CGI Binary.

Gruß,
Oliver
Oliver Benning [ Mo, 10 September 2007 13:52 ] [ ID #1816772 ]

Re: Script Ordner bestimmen

Oliver Benning schrieb:
> wie kann ich zuverlässig bei CGI und MOD Version den Web-Ordner
> abfragen, in dem sich das Script befindet? $_SERVER["SCRIPT_NAME"]
> enthält teilweise bei den CGI-Versionen den Pfad zum CGI Binary.

Was sagt denn __FILE__?


Gruß,
Habbo
bruening [ Mo, 10 September 2007 14:27 ] [ ID #1816774 ]

Re: Script Ordner bestimmen

Jan Habbo Brüning schrieb:
> Oliver Benning schrieb:
>> wie kann ich zuverlässig bei CGI und MOD Version den Web-Ordner
>> abfragen, in dem sich das Script befindet? $_SERVER["SCRIPT_NAME"]
>> enthält teilweise bei den CGI-Versionen den Pfad zum CGI Binary.
>
> Was sagt denn __FILE__?

Zusammen mit dirname().

Aber Achtung, denn die Konstante __FILE__ bezieht sich auf den Standort
wo sich der Interpreter gerade befindet.... das kann wenn man mit
Includes arbeitet dann durchaus woanders sein und nicht im Hauptscript.

Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Joerg Behrens [ Mo, 10 September 2007 14:49 ] [ ID #1816775 ]

Re: Script Ordner bestimmen

Joerg Behrens wrote:
> Jan Habbo Brüning schrieb:
>> Oliver Benning schrieb:
>>> wie kann ich zuverlässig bei CGI und MOD Version den Web-Ordner
>>> abfragen, in dem sich das Script befindet? $_SERVER["SCRIPT_NAME"]
>>> enthält teilweise bei den CGI-Versionen den Pfad zum CGI Binary.
>>
>> Was sagt denn __FILE__?
>
> Zusammen mit dirname().
>
> Aber Achtung, denn die Konstante __FILE__ bezieht sich auf den
> Standort wo sich der Interpreter gerade befindet.... das kann wenn
> man mit Includes arbeitet dann durchaus woanders sein und nicht im
> Hauptscript.

Ich brauche den Webordner, den der Website-Besucher oben in der
URL-Leiste sieht. Nicht den Filesystem-Ordner.
Oliver Benning [ Mo, 10 September 2007 14:54 ] [ ID #1816776 ]

Re: Script Ordner bestimmen

Oliver Benning schrieb:
> Joerg Behrens wrote:
>> Jan Habbo Brüning schrieb:
>>> Oliver Benning schrieb:
>>>> wie kann ich zuverlässig bei CGI und MOD Version den Web-Ordner
>>>> abfragen, in dem sich das Script befindet? $_SERVER["SCRIPT_NAME"]
>>>> enthält teilweise bei den CGI-Versionen den Pfad zum CGI Binary.
>>>
>>> Was sagt denn __FILE__?
>>
>> Zusammen mit dirname().
>>
>> Aber Achtung, denn die Konstante __FILE__ bezieht sich auf den
>> Standort wo sich der Interpreter gerade befindet.... das kann wenn
>> man mit Includes arbeitet dann durchaus woanders sein und nicht im
>> Hauptscript.
>
> Ich brauche den Webordner, den der Website-Besucher oben in der
> URL-Leiste sieht. Nicht den Filesystem-Ordner.

$_SERVER['PHP_SELF']

Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Joerg Behrens [ Mo, 10 September 2007 15:00 ] [ ID #1816777 ]

Re: Script Ordner bestimmen

Oliver Benning schrieb:

> Joerg Behrens wrote:
>
> Ich brauche den Webordner, den der Website-Besucher oben in der
> URL-Leiste sieht. Nicht den Filesystem-Ordner.

$_SERVER['SELF_PHP'] vielleicht?

Gruß. Claus
Claus Reibenstein [ Mo, 10 September 2007 15:06 ] [ ID #1816779 ]

Re: Script Ordner bestimmen

Oliver Benning schrieb:

>Ich brauche den Webordner, den der Website-Besucher oben in der URL-Leiste
>sieht.

Das ist aber etwas vollkommen anderes als "der Ordner, in dem sich das Skript
befindet".
$_SERVER['REQUEST_URI']?

--
Wolfgang Fellger
Wolfgang Fellger [ Mo, 10 September 2007 15:09 ] [ ID #1816780 ]

Re: Script Ordner bestimmen

Joerg Behrens wrote:
> Oliver Benning schrieb:
>> Joerg Behrens wrote:
>>> Jan Habbo Brüning schrieb:
>>>> Oliver Benning schrieb:
>>>>> wie kann ich zuverlässig bei CGI und MOD Version den Web-Ordner
>>>>> abfragen, in dem sich das Script befindet? $_SERVER["SCRIPT_NAME"]
>>>>> enthält teilweise bei den CGI-Versionen den Pfad zum CGI Binary.
>>>>
>>>> Was sagt denn __FILE__?
>>>
>>> Zusammen mit dirname().
>>>
>>> Aber Achtung, denn die Konstante __FILE__ bezieht sich auf den
>>> Standort wo sich der Interpreter gerade befindet.... das kann wenn
>>> man mit Includes arbeitet dann durchaus woanders sein und nicht im
>>> Hauptscript.
>>
>> Ich brauche den Webordner, den der Website-Besucher oben in der
>> URL-Leiste sieht. Nicht den Filesystem-Ordner.
>
> $_SERVER['PHP_SELF']

Gilt das auch für die CGI Variante, oder taucht da wieder das CGI Binary
auf?
Oliver Benning [ Mo, 10 September 2007 18:47 ] [ ID #1816796 ]
PHP » de.comp.lang.php.misc » Script Ordner bestimmen

Vorheriges Thema: Eigener Server, Ressourcengrenzen?
Nächstes Thema: Debuggin einschalten für simplexml?