PHP warning

imagecreatefrompng(): '/home/clients/ce30c82ff7462efeee6bb04507245f42/web/public_html/pics/brocantes/5806/1524685487-brocante 2018.png' is not a valid PNG file

/home/clients/ce30c82ff7462efeee6bb04507245f42/web/protected/components/Image.php(18)

06           $max_width = 268;
07           $max_height = 268;
08         /* Set Filenames */
09         $srcFile = Yii::getPathOfAlias('webroot').$filename;
10         $thumbFile = Yii::getPathOfAlias('webroot').$filename.".thumb";
11         /* Determine the File Type */
12         $type = substr( $filename , strrpos( $filename , '.' )+1 );
13         /* Create the Source Image */
14         switch( $type ){
15             case 'jpg' : case 'jpeg' : case 'JPEG' : case 'JPG' :
16               $src = imagecreatefromjpeg( $srcFile ); break;
17             case 'png' : case 'PNG' :
18               $src = imagecreatefrompng( $srcFile ); break;
19             case 'gif' : case 'GIF' :
20               $src = imagecreatefromgif( $srcFile ); break;
21         }
22         
23         
24         //* Determine the Image Dimensions */
25         list($oldW, $oldH) = getimagesize(Yii::getPathOfAlias('webroot').$filename);
26 
27         // Work out what offset to use
28         if ($oldH < $oldW) 
29         {
30             $offH = 0;

Stack Trace

#0
+
 /home/clients/ce30c82ff7462efeee6bb04507245f42/web/protected/components/Image.php(18): imagecreatefrompng("/home/clients/ce30c82ff7462efeee6bb04507245f42/web/public_html/p...")
13         /* Create the Source Image */
14         switch( $type ){
15             case 'jpg' : case 'jpeg' : case 'JPEG' : case 'JPG' :
16               $src = imagecreatefromjpeg( $srcFile ); break;
17             case 'png' : case 'PNG' :
18               $src = imagecreatefrompng( $srcFile ); break;
19             case 'gif' : case 'GIF' :
20               $src = imagecreatefromgif( $srcFile ); break;
21         }
22         
23         
#1
+
 /home/clients/ce30c82ff7462efeee6bb04507245f42/web/protected/controllers/BrocanteController.php(112): Image::makeThumb("/pics/brocantes/5806/1524685487-brocante 2018.png")
107             $s_cat[] = $s->name;
108         }
109 
110         if ($model->img) {
111             if (!is_file(Yii::getPathOfAlias('webroot').$model->img.".thumb")) {
112                 Image::makeThumb($model->img);
113             }
114             $fbimage = $model->img;
115         } else {
116             $fbimage = '/images/brocante_dummy.jpg';
117         }
#16
+
 /home/clients/ce30c82ff7462efeee6bb04507245f42/web/public_html/index.php(14): CApplication->run()
09 defined('YII_DEBUG') or define('YII_DEBUG',true);
10 // specify how many levels of call stack should be shown in each log message
11 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
12 
13 require_once($yii);
14 Yii::createWebApplication($config)->run();
2024-03-29 00:56:53 Apache Yii Framework/1.1.14