Phil: Image-Upload, jpeg will nicht, warum?

Beitrag lesen

Huhu!
Ich habe ein kleines Problem, ich habe folgendes Uploadscript

<?php
if(!isset($_FILES['picurl'])) {
   ?>
   <html>
   <head>
   <title>TITEL</title>
   </script>
   </head>

<body>
   <center><h3>Bild hochladen</h3></center>
   <p>
   Hier kannst du ein News-Bild hochladen. Bitte achte darauf, dass das Bild die optimale Größe von 181 Pixeln Breite und 138 Pixeln Höhe besitzt.<br />
   Als Dateitypen sind jg(e)g, gif und png erlaubt.
   </p>
   <form action="uploadpic.php" enctype="multipart/form-data" method="post">
   <input type="hidden" name="max_file_size" value="1232896">
   <input type="file" name="picurl" size="30" accept="image/*"><p>
   <input type="submit" value="hochladen">
   </p>
   </form>
   </body>
   </html>
   <?
} else {
   if($_FILES['picurl']['type']!="image/jpeg" && $_FILES['picurl']['type']!="image/gif" && $_FILES['picurl']['type']!="image/png") {
      die("Ausgewählte Datei ist keine gültige Bilddatei<br><a href="uploadpic.php">zurück</a>");
   } elseif($_FILES['picurl']['size']>1232896) {
      die("Bild ist zu groß (>1 MB), bitte verkleinern<br><a href="uploadpic.php">zurück</a>");
   } elseif(file_exists("newsimages/".$_FILES['picurl']['name'])) {
      echo '<b>Dateiupload nicht möglich: Datei "'.$_FILES['picurl']['name'].'" schon vorhanden!</b><br><a href="uploadpic.php" target="fenster">zurück</a>';
   } else {
      if($hoch=move_uploaded_file($_FILES['picurl']['tmp_name'], "newsimages/".$_FILES['picurl']['name'])) {
         echo 'Bild hochgeladen!';
      } else {
         echo $_FILES['picurl']['error'];
      }
   }
}
?>

und das funktioniert auch wunderbar, nur der Upload von jpg-Dateien funzt nicht. Es kommt immer die Meldung, dass das keine gültige Bilddatei sei.

Aber der mime-type von jpg ist doch "image/jpeg", oder?

CU
Phil