- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema Script Thumb
-
Problema Script Thumb
Buonasera, avrei questo problema.
Dato questo script
<?php function thumb($path,$foto,$user){ $s_thumbnail = ""; $nome_immagine = "./".$path; $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 $destination_path="./photo/$user/thumb/"; //diretory dove vogliamo salvare l'immagine di preview if (!file_exists($destination_path.$nomeimage)) { ImageJPEG($thumbnail,$destination_path.$nomeimage) or die("Problemi nel salvataggio"); return TRUE; } } else echo $s_thumbnail; } ?>
Non mi fa i thumb di foto con risoluzione maggiore a 1024 x 768 o giù di lì.
Come mai?