spero tu abbia le GD2 almeno installate sul server LINUX..
in quel caso potresti fare così...
Codice PHP:
// "apri" il file che hai appena uploadato con il tuo metodo normale
list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'].'/tuacartelladiupload/'. $_FILES['foto1']['name']);
// Crei la versione ridimensionata 3 volte dell'immagine (thumbnail)
$thumb = imagecreatetruecolor($width/3, $height/3);
$source = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'tuacartelladiupload/'.$_FILES['foto1']['name']);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $width/3, $height/3, $width, $height);
// Salvo l'immagine ridimensionata a 65% di qualità JPG
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT']."tuacartellaminiature/".$_FILES['foto1']['name'], 65);
devi solo avere il campo file che si chiama foto1..