Nur eine gewisse Datei art uppen

Du musst die Befehle, die für den Eintrag verantwortlich sind auch mit in die IF-Abfrage bauen:

PHP:
if ($pic != "none") { 
if ( !strstr(strtolower($pic),".jpg") || strlen($pic) < 5 )
{
 echo "Dies ist keine JPG-Datei, Dateiformat muss jpg sein!<br>";
}
else
{
$result=MYSQL_QUERY("INSERT INTO sp_gaestebuch (name,email,homepage,eintrag,date,pic) VALUES ('$name', '$email', '$homepage', '$eintrag', '$date', '$pic_name')");
copy($pic,"/homepages/20/d13594582/htdocs/saschaspage/up/$pic_name"); 
unlink($pic); 
}
}

dann macht er nur den Eintrag, wenn auch ein JPG geuppt wird. ;)


Dunsti
 
warum benutzt du nicht den mime-type? dann ist es passender, falls der dateiname vielleicht me.jpg.gif ist... dann würde hochgeladen, aber es wäre ein gif.

also probiers so:

PHP:
if ($pic != "none") { 
if ( $pic_type == "image/jpeg" )
{
$result=MYSQL_QUERY("INSERT INTO sp_gaestebuch (name,email,homepage,eintrag,date,pic) VALUES ('$name', '$email', '$homepage', '$eintrag', '$date', '$pic_name')");
copy($pic,"/homepages/20/d13594582/htdocs/saschaspage/up/$pic_name"); 
unlink($pic); 
}
else
{
 echo "Dies ist keine JPG-Datei, Dateiformat muss jpg sein!<br>";
}
}
 
Zurück