Ciao, è semplicissimo, recuperi il nome del file dalla textarea e ci aggiungi l'estensione alla fine, a seconda di che tipo di file è stato caricato (di solito .jpg, .gif o .png).
Per esempio
Codice PHP:
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
// Controllo che il file sia in uno dei formati GIF, JPG o PNG
if ($type==1) $img_name=$_POST['name'].".gif"; else if ($type==2) $img_name=$_POST['name'].".jpg"; else if ($type==3) $img_name=$_POST['name'].".gif"; else echo "
Formato immagine non corretto</p>";
move_uploaded_file($_FILES['image']['tmp_name'], 'upload_img/'.$img_name)
}
Non l'ho testato ma dovrebbe funzionare.
Ciao!