Ciao a tutti.
Utilizzo il seguente script per effettuare un resize delle immagini inviate mediante un form di upload:

Codice PHP:
$thumb_width=100;
$thumb_height=80;

$ftmp $_FILES['fileicona']['tmp_name']; // indica la posizione e il nome del file nella cartella temporanea di php

$fullsize=imagecreatefromjpeg("$ftmp");
$fullsize_height=imagesy($fullsize);
$fullsize_width=imagesx($fullsize);

$imgsmall=imagecreatetruecolor($thumb_width,$thumb_height);

imagecopyresampled($imgsmall,$fullsize,0,0,0,0,$thumb_width,$thumb_height,$fullsize_width,$fullsize_height);
 
imagedestroy($fullsize);                
                            
imagejpeg ($imgsmall,"$dir_thumb");//posso modificare il percorso dell'immagine da qui

imagedestroy($imgsmall); 
Lo script effettua un resize in base alle dimensioni specificate nelle variabili:

Codice PHP:
$thumb_width=100;
$thumb_height=80
Vorrei però effettuare un resize proporzionale alla larghezza, ovvero fissare la larghezza della miniatura e far creare allo script, in maniera proporzionale, l'altezza.

Ricordo che lo script originale da cui h opreso spunto per realizzare questo che ho postato era fatto proprio in questo modo, ma sto smanettando da un bel pò ma non riesco a capire come fare e cosa impostare per creare la miniatura in maniera proporzionale.

Qualcuno può chiarirmi le idee?