Fammi capire se ho capito bene: il php gestisce l'FTP nel senso che se voglio io mandare un file in un server remoto posso usare indifferentemente una pagina php tipo quella che ho scritto oppure un client FTP (tipo FileZilla per intenderci).
Questo però non mi permette di creare un form con dei input (tra i quali uno del tipo type=file) dove qualsiasi utente che arriva a quella pagina può uploadare un file tramite FTP (praticamente come si fa con file di piccole dimensioni in http con
Codice PHP:
copy($_FILES["FileDownload"]["tmp_name"], $FileSulServer); 
Ho capito bene?

Quindi se è così l'unica sarebbe realizzare una piccola applicazione esterna, tipo in java o .net.