grazie per la risposta.
Il problema infatti non è il metodo di upload\download dei file.

FTP o altro non importa, io vorrei creare un'area di scambio in cui si può uplodare\downlodare qualunque tipo di file (per questo pensavo a ftp )

Gli utenti son associati ad una directory e son liberi di agire solo in questa ovviamente, mentre un utente admin ha possibilità di creare queste directori.

il mio problema principale sta nel capire come creare l'interfaccia, potrei si fare un semplice form con un campo file e sotto leggere i file della dir in questione ma sarebbe poco funzionale