PHP warning

imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: Unsupported marker type 0x51

/var/www/legrandrozetkiru/data/www/legrand-rozetki.ru/protected/components/ImageHandler/CImageHandler.php(102)

090             {
091                 case self::IMG_GIF:
092                     if ($result['image'] = imagecreatefromgif($file))
093                     {
094                         return $result;
095                     }
096                     else
097                     {
098                         throw new Exception('Invalid image gif format');
099                     }
100                     break;
101                 case self::IMG_JPEG:
102                     if ($result['image'] = imagecreatefromjpeg($file))
103                     {
104                         return $result;
105                     }
106                     else
107                     {
108                         throw new Exception('Invalid image jpeg format');
109                     }
110                     break;
111                 case self::IMG_PNG:
112                     if ($result['image'] = @imagecreatefrompng($file))
113                     {
114                         return $result;

Stack Trace

#0
+
 /var/www/legrandrozetkiru/data/www/legrand-rozetki.ru/protected/components/ImageHandler/CImageHandler.php(102): imagecreatefromjpeg("/var/www/legrandrozetkiru/data/www/legrand-rozetki.ru/images/goo...")
097                     {
098                         throw new Exception('Invalid image gif format');
099                     }
100                     break;
101                 case self::IMG_JPEG:
102                     if ($result['image'] = imagecreatefromjpeg($file))
103                     {
104                         return $result;
105                     }
106                     else
107                     {
#1
+
 /var/www/legrandrozetkiru/data/www/legrand-rozetki.ru/protected/components/ImageHandler/CImageHandler.php(154): CImageHandler->loadImage("/var/www/legrandrozetkiru/data/www/legrand-rozetki.ru/images/goo...")
149         imagecopy($this->image, $image['image'], 0, 0, 0, 0, $this->width, $this->height);
150     }
151     public function load($file)
152     {
153         $this->freeImage();
154         if(($this->originalImage = $this->loadImage($file)))
155         {
156             $this->initImage();
157             $this->fileName = $file;
158             return $this;
159         }
#2
+
 /var/www/legrandrozetkiru/data/www/legrand-rozetki.ru/protected/views/categories/tovars_frames.php(41): CImageHandler->load("/var/www/legrandrozetkiru/data/www/legrand-rozetki.ru/images/goo...")
36                 else if(file_exists("images/goods/".$picture) && filesize("images/goods/".$picture) != 0){ //schneider-rozetki.ru //$_SERVER['HTTP_HOST']
37                     //Yii::app()->ih->load($_SERVER['DOCUMENT_ROOT'].'/images/goods/'.$picture)->thumb(170, 154)->text($_SERVER['HTTP_HOST'], $_SERVER['DOCUMENT_ROOT'].'/fonts/473.ttf',10, array(0,0,0), CImageHandler::CORNER_CENTER_BOTTOM, 0, 10, 0, 0)->save($_SERVER['DOCUMENT_ROOT'].'/images/goodsnew/'.$picture);
38                     $sizesize = @getimagesize("images/goods/".$picture);
39                     if(isset($sizesize) && !empty($sizesize)) {
40 
41                         Yii::app()->ih->load($_SERVER['DOCUMENT_ROOT'] . '/images/goods/' . $picture)->thumb(170, 154)->save($_SERVER['DOCUMENT_ROOT'] . '/images/goodsnew/' . $picture);
42                         echo '<img data-src="/images/goodsnew/' . $picture . '" src="/images/nofototovar.png" alt=""/>';
43 
44 //                        echo '<img data-src="/images/nofototovar.png" src="/images/nofototovar.png" alt=""/>';
45                     }
46                     else echo '<img src="/images/nofototovar.png" alt=""/>';
2024-03-29 01:39:15 Apache/2.4.41 (Ubuntu) Yii Framework/1.1.13