ciao,

mi sto arrangiando a creare del codice per l'upload delle immagini.
Ho creato quindi questo script che, dall'immagine originale, mi crea una thumb a larghezza fissa di 150px. e funziona tutto correttamente.
Ora, mi sorge la necessita' di ridimensionare anche le immagini originali portandole a una larghezza fissa di 800px.
Quindi: thumb a 150px, img a 800px

il codice per la thumbnail:

Codice PHP:

$width
150// thumbnail max width 

$size getimagesize($file_tmp);
 
if (
$size[0]>$width) {
 
$height $size[1]*($width/$size[0]); 
$source imagecreatefromjpeg($file_tmp); 
$thumb imagecreatetruecolor($width$height);
 
imagecopyresampled($thumb,$source,0,0,0,0,$width$height$size[0], $size[1]); 
$ext substr(strrchr($file_name"."), 1);
 
$imagePath_thumb md5(rand() * time()) . ".$ext"// Salvo l'immagine ridimensionata
 
imagejpeg($thumbSRV_ROOT 'images/category/'.$imagePath_thumb75);
 
imagedestroy($source); 
imagedestroy($thumb); 
Per ridimensionare l'immagine a 800px, non ho fatto altro che ripetere quel codice modificando i nomi delle var per non creare conflitti.
Funziona, ma la mia domanda: è una grezzata e si può ottimizzare meglio il codice per thumbs e img, oppure ok è così che si deve fare?

boh, grazie per la eventuale risposta