Bekomme keine Werte zurück

08/05/2008 - 20:58 von Thomas Hargen | Report spam
Hallo,

über einen Link rufe ich ein Perlscript auf

href="/homepage/verzeichnis.pl"

das ein Verzeichnis einlesen und im Webserver angezeigt werden soll



schnipp<<




require "../include/html-helper";
html_header("Inhalt", "../css/inhalt.css");
html_body();

$dirname = "/Download";
print "$dirname";
opendir (DIR, $dirname) || die "can't opendir $dirname: $!";
@dir = readdir(DIR);
for $verz ( @dir ) {
print "\t $verz ";
}
closedir DIR;


achnipp<<





print "$dirname"; wird angezeigt, aber nicht die for-Schleife. Warum?
Ja ich gebs zu, ich hab es noch nicht ganz verstanden, perldoc perlsub
hat mir nicht weitergeholfen und ich weiss nicht wo ich noch nachlesen
kann, weil ich das Problem nicht spezifieren kann.

mfg
Thomas
 

Lesen sie die antworten

#1 Bjoern Hoehrmann
08/05/2008 - 21:26 | Warnen spam
* Thomas Hargen wrote in de.comp.lang.perl.misc:
$dirname = "/Download";
print "$dirname";
opendir (DIR, $dirname) || die "can't opendir $dirname: $!";
@dir = readdir(DIR);
for $verz ( @dir ) {
print "\t $verz ";
}
closedir DIR;
>>achnipp<<

print "$dirname"; wird angezeigt, aber nicht die for-Schleife. Warum?



Wahrscheinlich ist das Verzeichnis leer, bzw. exisitiert nicht, so du
nicht sichergestellt hast, dass opendir tatsàchlich nicht existiert.
Auch möglich wàre z.B. dass $verz Sonderzeichen enthàlt, die die An-
zeige verhindern, du maskierst diese ja bei der Ausgabe nicht.
Björn Höhrmann · mailto: · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/

Ähnliche fragen