hotti: Pfad zu meinem Perl-Script

Beitrag lesen

hi,

»» Ich benutze dazu das Modul Cwd.

Da muss man ein bisschen aufpassen, da z.b. bei einem CGI Skript das Arbeitsverzeichnis nicht unbedingt das Verzeichnis, in dem das Skript ist, sein muss.

Genau! $0 ist trügerisch, vor allem dann, wenn ein Perl-Script nicht in dem Verzeichnis aufgerufen wird, in dem es sich befindet. Außerdem ist das was $0 als Pfadangabe liefert OS-abhängig (z.B. gibt XP hier nur den relativen Pfad an).

Soll jedoch ein Perl-Script als CGI Verwendung finden, empfehle ich die in %ENV definierten Variablen

SCRIPT_NAME
SCRIPT_FILENAME

je nach gewünschtem Kontext.

Hotte

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.