Ciao! Ho fatto questo:
Codice PHP:
//se il mime è jpeg assegno l'estensione .jpg alla variabile
if(eregi('^image/p?jpeg(;.*)?$',$_FILES['img']['type'])){
$est '.jpg';

//creo la variabile contenente il percorso dell'immagina sul server e il nome unico
$nome 'images/' time() . $_SERVER['REMOTE_ADDR'] . $est;

//se è stato caricato il file e copiato nel percorso stabilito, manda il messaggio di successo
if(is_uploaded_file($_FILES['img']['tmp_name']) and copy($_FILES['img']['tmp_name'],$nome)){
echo 
'

Immagine caricata con successo.</p>'
;}
else{exit(
'

Tentativo fallito</p>'
);}

//pinnica i valori dell'array creato da getimagesize e inseriscili nella lista di variabili
list($larghezza$altezza$tipo$attr) = getimagesize($nome);

//crea un'immagine 200x150
$rid imagecreatetruecolor(200,150);
$perscorso imagecreatefromjpeg($nome);
imagecopyresized($rid$percorso000012090$larghezza$altezza);
imagejpeg($rid'images/G' time() . $_SERVER['REMOTE_ADDR'] . $est75);

Il risultato sperato sarebbe stato quello di trovarmi l'immagine caricata più quella ridimensionata a 200x150.. e ci sono quasi! perchè sul server mi ritrovo l'immagine garicata più l'immagine ridimensionata.. però è tutta nera.. ed è per questo che sospetto ci sia qualche problema vicino a imagecreatetruecolor visto che crea immagini con sfondo nero(così come ho capito io)... Potete darci uno sguardo, per favore?