sembra che ora funzioni...non ho fatto altro che togliere basename da
Codice PHP:
$uploadfile basename($_FILES['foto']['name']); 
tutto qui...sembrava una cosa giusta da fare mettere basename, dato che mi restituisce il nome del file sulla base di un percorso dato...io il percorso l'ho dichiarato prima con $img_dir..
quindi mi sono limitato solo a dichiarare il nome del file e a concatenarlo al percorso...i tutorial mi dicevano comunque le stesse cose....
grazie comunque portapipe per l'aiuto e i link che mi hai passato..a buon rendere...