Dopo aver riempito una form ed inviato i dati, tra cui un'immagine, devo creare una thumbnail, ma non mi riesce.
Ecco il codice:
Codice PHP:
$immagine_sorgente = $uploadpath.$filename;
$estensione = strtolower(substr($immagine_sorgente, strrpos($immagine_sorgente, "."), strlen($immagine_sorgente)-strrpos($immagine_sorgente, ".")));
if($estensione==".jpeg" || $estensione==".jpg"){
$handle_immagine = imagecreatefromjpeg($immagine_sorgente);
}elseif($estensione==".gif"){
$handle_immagine = imagecreatefromgif($immagine_sorgente);
}elseif($estensione==".png"){
$handle_immagine = imagecreatefrompng($immagine_sorgente);
}
$width=imagesx($handle_immagine);
$height=imagesy($handle_immagine);
$newX=150;
$newY=round(($height/$width)*$newX);
$tmp_immagine = imagecreatetruecolor($newX, $newY);
$handle_immagine_adattata = imagecopyresampled($tmp_immagine, $handle_immagine, 0, 0, 0, 0, $newX, $newY, $width, $height);
imagejpeg($handle_immagine_adattata, $uploadpath.'thumb_'.$filename, 75);
imagedestroy($tmp_immagine);
L'upload dell'immagine funziona, quindi ho risparmiato quella parte di codice, ma la thumb, nonostante i vari path siano corretti, non viene creata.
Cosa c'è che non va?