FrankS: Datenamen in Form eines String ausgeben

Beitrag lesen

Hallo EugeN

bin in CGI-Programmierung in Perl ein Anfänger und wollte wissen wie man alle Dateinamen in String(Array) speichert und sie dann ausgibt.

Da bietet sich die Verwendung des Moduls File::Find an:

#!/usr/local/bin/perl
use File::Find;
use strict;

Verzeichnis, ab welchem die Files eingelesen werden sollen

. = das aktuelle, also das, wo das Script liegt

my $dir = ".";
my @flist = "";

find sub { push (@flist, $File::Find::name) }, $dir;

print "Content-type: text/plain\n\n";
foreach (@flist){
    print "$_\n";
}

Sieht sicher kompliziert aus. Einige Hilfen zu CGI (mit Perl) habe ich gerade gepostet:
http://www.teamone.de/selfaktuell/forum/?m=135909&t=26033

Gruß Frank