Fatta ancora una modifica.
Stavolta per evitare quell'errore ho fatto in modo che mi salvasse il thumb sul server e così non mi da tutti quei problemi sotto.
Ecco il codice.
<html>
<head>
</head>
<body>
<?php
function thumb($foto){
$s_thumbnail = "";
$nome_immagine = "./". $foto;
$max_alt = 140;
$max_lar = 120;
if(!file_exists($nome_immagine))
$s_thumbnail = "<h3>Nessuna immagine!</h3>";
else {
$info_immagine = getimagesize($nome_immagine);
switch($info_immagine[2]) {
case 1:
//GIF
$thumbnail = @imagecreatefromgif($nome_immagine);
break;
case 2:
//JPG
$thumbnail = @imagecreatefromjpeg($nome_immagine);
break;
case 3:
//PNG
$thumbnail = @imagecreatefrompng($nome_immagine);
break;
default:
//ALTRO
$s_thumbnail = "<h3>Nessuna immagine!</h3>";
break;
}
}
if($thumbnail) {
$lar = imagesx($thumbnail);
$alt = imagesy($thumbnail);
$scala = min($max_lar / $lar, $max_alt / $alt);
if($scala < 1) {
$new_lar = floor($scala*$lar);
$new_alt = floor($scala*$alt);
$tmp_thumbnail = imagecreatetruecolor($new_lar, $new_alt);
imagecopyresized($tmp_thumbnail, $thumbnail, 0, 0, 0, 0, $new_lar, $new_alt, $lar, $alt);
$thumbnail = $tmp_thumbnail;
}
$nomeimage = "th_".$foto ;
#creazione preview con GD library
$new_width=120; //Larghezza immagine ridimensionata
$new_height=90; //Altezza immagine ridimensionata
$source_path="./"; //Diretory dove si trova il file di cui volgiamo fare la preview
$destination_path="./photo/"; //diretory dove vogliamo salvare l'immagine di preview
ImageJPEG($thumbnail,$destination_path.$nomeimage) or die("Problemi nel salvataggio");
} else
echo $s_thumbnail;
}
thumb("Pre-Partita.JPG");
?>
</body>
</html>
Non demordo mica