Kjapp og trygg hosting for Wordpress

Notice: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Invalid SOS parameters for seque

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 == ""){
            }
 
Topp