hi,
chdir ist übrigens unnötig,
glob("$dir/*.gif")
funktioniert genauso und liefert das Verzeichnis gleich mit, im Gegensatz zu readdir.
Ja, das ist richtig. Für meine Kdo-Zeilen-Perl-Scripts benutze ich gerne das Modul Cwd.pm und erhalte mit getcwd() die current work directory direkt und ohne File::Basename-Parserei gleich auf $dir.
Mein Problem mit glob ist, dass glob nicht sonderlich portabel ist und bei alten Perl-Versionen(?) einen Helfer-Prozess startet. Und das Pattern muß in der jeweiligen Shell- statt RegExp-Syntax angegeben werden.
Meine Perl-Scripts, die so ins FS greifen, laufen alle lokal und auf der Kdo-Zeile, mit glob habe ich dabei keine Schmerzen, die ich vermutlich auch hätte, wenn sowas auf einem produktiven Webserver laufen würde, dessen Administration nicht in meiner Hand liegt.
Hotti