Hallo,
$ende = "jpg";
$end = substr($dateiname, -3, 3);
if($end eq $ende) {
print "Achtung Dateiendung = $end . Dies ist keine Bilddatei.";
exit;
}
benutze folgendes:
print "Content-Type: text/html\n\n";
if ($dateiname !~ m/.jpg/i || $dateiname !~ m/.gif/i)
{
($egal,$endung) = split(/./,$dateiname);
print "Achtung Dateiendung = .$endung. Dies ist keine Bilddatei.";
exit;
}
Vorteil: Diese Anweisung überprüft ob jpg oder gif in jeder Schreibweise (Jpg,JPG..) also egal ob klein oder Groß.
Wenn nicht jpg oder gif giebt er die endung aus auch wenn es 4 Buchgstaben sind (z.B. .html)
Deins ginge ansich auch wenn Du statt eq (gleich) ne (ungleich) in der IF-Anweisung stehen hättest.
grüße Micha