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'], 0, 0, $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?