Codice:
Codice PHP:
        /* -- Funzione ImageSwitch | Controlla il formato dell'Immagine -- */
        
function ImageSwitch($src$filetype)
        {
            switch (
$filetype
            {
                case 
'image/jpg':
                case 
'image/jpeg':
                    
$srcImg imagecreatefromjpeg($src);
                    break;
                case 
'image/png':
                    
$srcImg imagecreatefrompng($src);
                    break;
                case 
'image/gif':
                    
$srcImg imagecreatefromgif($src);
                    break;
                case 
'image/bmp':
                    
$srcImg imagecreatefrombmp($src);
                    break;
            }
            
            
$dataImg = array();
            
$dataImg['srcImg'] = $srcImg;
            
$dataImg['origWidth'] = imagesx($srcImg);
            
$dataImg['origHeight'] = imagesy($srcImg);
            return 
$dataImg;
        }

        
/* -- Funzione CreateThumb | Crea una Miniatura Quadrata dell'Immagine e la Salva nella Cartella desiderata -- */
        
function CreateThumb($filetype$src$thumbPath$tDim$tc
        { 
            
$dataImg ImageSwitch($src$filetype);
            
$origDim min($dataImg['origWidth'] , $dataImg['origHeight']);
            
$trimX round(($dataImg['origWidth'] - $origDim)/2);
            
$trimY round(($dataImg['origHeight'] - $origDim)/2);
            
$thumbImg imagecreatetruecolor($tDim$tDim);
            
imagecopyresized($thumbImg$dataImg['srcImg'], 00$trimX$trimY$tDim$tDim$origDim$origDim);
            
$resThumb imagejpeg($thumbImg$thumbPath$tc);
            return 
$resThumb;
        } 
Errori:

Warning: imagesx(): supplied argument is not a valid Image resource in /home/name/public_html/upload.php on line 66

Warning: imagesy(): supplied argument is not a valid Image resource in /home/name/public_html/upload.php on line 67

Warning: imagecopyresized(): supplied argument is not a valid Image resource in /home/name/public_html/upload.php on line 79

Mi ritrovo con questi errori, ma che prima non mi erano mai apparsi, come mai?