allora perché devi coinvolgere localhost?
non è più semplice creare una semplice pagina per l'upload direttamente sul server di destinazione?

c'è un motivo particolare per la scelta ftp via localhost (che comporta problematiche varie e forse non risolvibili)?