Nur JPG- und PNG-Dateien zulassen [duplizieren]

Mögliche Duplikate:
Wie kann ich nur bestimmte Dateitypen beim Hochladen in PHP zulassen?

Wie kann ich dafür sorgen, dass das folgende Skript nur JPG- oder PNG-Bilder zulässt? Es lädt ein Bildverzeichnis in eine MySQL-Tabelle hoch, basierend auf einer Übereinstimmung des Sitzungsbenutzernamens. Ist es möglich, die Dateitypen einzuschränken? Weil ich nur .jpg oder .png brauche

 if ($_POST['submit']) {
    //get file attributes

    $Name = $_FILES['myfile']['name'];
    $tmp_name = $_FILES['myfile']['tmp_name'];
    error_reporting(E_ERROR | E_PARSE);

    if ($Name) {            
    $location = "avatars/$Name";    
    move_uploaded_file($tmp_name, $location ) or die('Failed to upload picture'); 
    $query = mysql_query("UPDATE fgusers3 SET imagelocation='$location' WHERE name='$name'") or die("Your profile image has been uploaded!");

   }}



echo "Upload your image below:
  <form action='profilepic.php' method='POST' enctype='multipart/form-data'>
   Profile Picture: <input type='file' name='myfile'> <input type='submit' name='submit' value='upload'>
   </form>";

Antworten auf die Frage(6)

Ihre Antwort auf die Frage