solo
Medlem
Får denne meldingen på enkelte bilder som jeg har tatt med mobilen:
Notice: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Invalid SOS parameters for sequential JPEG in C:\Users\bruker\wamp\www\no\stram\_pages\image_upload.php on line 70
Scriptet fungerer helt fint med alle andre bilder, og bildet som gir feilmelding kan vises i Windows.. Noen som har peiling på hva som er galt?
Kode:
$uploadedfile = $_FILES['inp_image_front']['tmp_name'];
$filename = stripslashes($_FILES['inp_image_front']['name']);
$extension = getExtension($filename);
$extension = strtolower($extension);
if($uploadedfile){
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) {
$ft_front = "warning";
$fm_front = "Ukjent filendelse.";
$mode = "";
}
else{
$size=filesize($_FILES['inp_image_front']['tmp_name']);
if($extension=="jpg" || $extension=="jpeg" ){
$src = imagecreatefromjpeg($uploadedfile);
}
elseif($extension=="png"){
$src = imagecreatefrompng($uploadedfile);
}
else{
$src = imagecreatefromgif($uploadedfile);
}
list($width,$height) = @getimagesize($uploadedfile);
if($width == "" OR $height == ""){
$ft_front = "warning";
$fm_front = "Bildet kunne ikke lastes opp. Vennligst sjekk filstørrelsen. ";
$mode = "";
}
else{
// Upload new avatar
$newwidth=450;
$newheight=($height/$width)*$newwidth;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight, $width,$height);
$filename = "_data/images/$my_user_id/". $_FILES['inp_image_front']['name'];
imagejpeg($tmp,$filename,100);
imagedestroy($tmp);
$year = date("Y");
$week = date("W");
$newname = $my_user_id . "_" . $year . "_" . $week . "_front_." . $extension;
rename($filename, "_data/images/$my_user_id/$newname");
// Keep orginal
$newwidth=1376;
$newheight=($height/$width)*$newwidth;
$tmp_org =imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp_org,$src,0,0,0,0,$newwidth,$newheight, $width,$height);
$filename = "_data/images/$my_user_id/". $my_user_id . "_" . $year . "_" . $week . "_front_org_." . $extension;
imagejpeg($tmp_org,$filename,100);
imagedestroy($tmp_org);
// Send feedback
$ft_front = "success";
$fm_front = "Frontbilde lastet opp.";
$mode = "";
} // if($width == "" OR $height == ""){
}