Ri-posta lo script come è adesso.
A che serve la connessione ftp?
Alcuni accorgimenti:
- i file uploadati finiscono in una ben determinata cartella (dei file temporanei): da qui li si può muovere con move_uploaded_file e dovrebbe sempre andare il percorso completo sul server non un percorso relativo (ossia non tanto /cartella/nomefile.ext ma /www/tuosito.it/htdocs/percorso_cartelle/nomefile.ext o secondo la tua configurazione dell'osto)
- su server windows le cartelle in cui è possibile scrivere "liberamente" sono quelle radicate ad un preciso indirizzo (normalmente la cartella "public")