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, $percorso, 0, 0, 0, 0, 120, 90, $larghezza, $altezza);
imagejpeg($rid, 'images/G' . time() . $_SERVER['REMOTE_ADDR'] . $est, 75);
}
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?