Mike: Bilder uploadscript nur Bilder erlauben

Beitrag lesen

Hallo, ich hab mir ein Bilder Uploadscript besorgt, nun will ich aber dass man wirklich nur Bilder über das Formular Uploaden kann. Ich hab bereits accept="image/*" ins Script geschrieben, jedoch kann ich weiterhin .zip Datein und andere Datein hochladen die keine Bilder sind, wo liegt mein Fehler?

Code:
<?php
 // -----------------------------------------
 // Das Script kann unter Verwendung
 // dieses Vermerks uneingeschränkt
 // genutzt / verändert werden.
 //  © www.php-space.info
 // -----------------------------------------
 $deindomain = "http://www.deindomain.de";
 // Ihre Domain wo Sie das Script in geladen haben.
 $path = "test/";
 //Url zum Speicher Ordner
?>
<html>
<head>
<title>Upload</title>
</head>
<body>
<?
if($action){
 $filename = "";
 $time=time();
 if ($HTTP_POST_FILES['userfile']['tmp_name']<> 'none'){
  $file = $HTTP_POST_FILES['userfile']['name'];
  $temp = $HTTP_POST_FILES['userfile']['tmp_name'];
  $path_parts = pathinfo($file);
  $filename = "test_" . $time . "." . $path_parts["extension"];
  $dest = $path.$filename;
  copy($temp, $dest);
  echo 'Datei ist auf den Server!';
  echo 'Url der Datei: '.$deindomain.$path.$filename;
 }
} else {
?>
 <form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
 <input type="hidden" name="MAX_FILE_SIZE" value="400000">
 <br><strong>File Upload</strong><br><br>
 <input name="userfile" type="file" size=40 accept="image/*"><br><br>
 <input type="submit" name="action" value="Speichern">
 </form>
<? } ?>
</body>
</html>