resize af jpegs
Hej jeg har en kode som uploader og resizer billeder. problemet er hvis jeg uploader en png eller gif eller generelt bare noget der ikke er jpeg, smadrer den billedet fordi den prøver at resize... kan man gøre noget så den kun resizer HVIS det er jpeg?min kode ser sådan her ud:
<?php
$newName = $_FILES['Filedata']['name'];
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./billeder/".$newName);
chmod("./billeder/".$newName, 0777);
$sourcefile = "./billeder/".$newName;
$targetfile = "./billeder/".$newName;
$jpegqual = 75;
$picsize=getimagesize("$sourcefile");
$source_x = $picsize[0];
$source_y = $picsize[1];
if ($source_x >= $source_y) {
$dest_x = 141;
$dest_y = 141 * $source_y / $source_x;
} else {
$dest_y = 141;
$dest_x = 141 * $source_x / $source_y;
}
$source_id = imageCreatefromjpeg("$sourcefile");
$target_id=imagecreatetruecolor($dest_x, $dest_y);
$target_pic=imagecopyresized($target_id,$source_id,0,0,0,0,$dest_x,$dest_y,$source_x,$source_y);
imagejpeg ($target_id,$targetfile,$jpegqual);
echo $_FILES['Filedata']['name'];
?>