DOCUMENT_ROOT
Alex
- cgi
Hi,
ich habe ein Problem mit dem DOCUMENT_ROOT. Die Sache ist die, dass ich viele Unterverzeichnisse in meinem Basisverzeichnis habe.
Jedes Unterverzeichnis hat eigene index.html-Datei. Wenn ich in meinem Perl-Skript den Inhalt von $ENV{'DOCUMENT_ROOT'} anschauen möchte, dann kriege ich immer mein Basisverzeichnis, was in meinem Fall nicht der Wunsch ist. :(
Wie kriege ich den Namen des HTML-Verzeichnises, indem ich gestartet habe?
Z.B. ich war hier: www.domain-name.de/htdocs/www-07/index.html und benutzte mein cgi-bin im: www.domain-name.de/cgi-bin/. Dann rufe ich in einem Skript: xxxx.pl den Inhalt von $ENV{'DOCUMENT_ROOT'} ab und als Ergebnis will ich nicht mal "/kunden/homepages/xx/xyxyxx/htdocs" sehen, sondern "/kunden/homepages/xx/xyxyxx/htdocs/www-07"... wie geht so was?
Besten Dank für Ihre Hilfe!
hi,
Jedes Unterverzeichnis hat eigene index.html-Datei. Wenn ich in meinem Perl-Skript den Inhalt von $ENV{'DOCUMENT_ROOT'} anschauen möchte, dann kriege ich immer mein Basisverzeichnis,
natürlich - als genau das ist DOCUMENT_ROOT ja definiert.
Wie kriege ich den Namen des HTML-Verzeichnises, indem ich gestartet habe?
SCRIPT_FILENAME oder SCRIPT_NAME sollten weiterhelfen.
(ggf. überflüssige teile durch stringmanipulation entfernen.)
gruß,
wahsaga
SCRIPT_FILENAME oder SCRIPT_NAME sollten weiterhelfen.
(ggf. überflüssige teile durch stringmanipulation entfernen.)
Nee, die Variable SCRIPT_NAME gibt nur cgi-Dateiname aus.
Du hattest Recht, ich muss dann strings parsen... :(