Hi,
hallo, ich möchte meine files mit unten genanntem script-teil sichern. leider funktionert es nicht. fehlerausgabe: dateiname kann nicht gefunden werden... obwohl er so definiert ist....
my @extensions = "txt dat gif jpg";
if(param('dateiname') !~ /[1]+?.([a-z]{3})$/)
{ die("Ungültiger Dateiname"); }
else
{
my $extension = $1;
if(!grep($extension,@extensions))
{ die("Ungültige Dateiendung"); }
}
Wie genau ist denn der Name deiner Datei? Kann es sein, dass darin Großbuchstaben vorkommen? Dein Regulärer Ausdruck trifft nämlich nur auf Dateinamen, die aus Kleinbuchstaben, '.', '-' und '_' bestehen.
mfG,
steckl
a-z.-_ ↩︎