Dateiformat bei bildupload überprüfen

webpagemaster

Erfahrenes Mitglied
Hallo,

Ich möchte einen bildupload auf jpg Dateien begrenzen.
Wie kann ich das überprüfen?


Mein script sieht wie folgt aus:


PHP:
$verzeichnis="upload_layout";
if($_POST['hochladen']){
$ziel=$verzeichnis."/images/".$file_name;
$ziel_thumb=$verzeichnis."/thumbnails/".$file_name;
copy($file,$ziel);

$hoehe=120;
$image_array = getimagesize($_FILES['file']['tmp_name']);
$verhaeltnis = $image_array[0]/$hoehe;
$breite = $image_array[1]/$verhaeltnis;
$original = ImageCreateFromJPEG ($_FILES['file']['tmp_name']);
$thumbnail = imagecreatetruecolor ($breite,$hoehe);
imagecopyresized ($thumbnail,$original,0,0,0,0,$breite,$hoehe,$image_array[0],$image_array[1]);
Imagejpeg($thumbnail,$ziel_thumb,72);
ImageDestroy ($thumbnail);
}
 
Du könntest z. B. so überprüfen ob der Dateiname auf .jpg oder .jpeg oder wie auch imemr endet:

$name = "bildname.jpg";
$a = eregi('.jpg', $name);
$b = eregi('.jpeg', $name);

Und wenn dann $a oder $b 1 ist, dann hast Du ein jpg ansonsten halt nicht.

redlama
 
Zurück