Alex: DOCUMENT_ROOT

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!

  1. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. 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... :(