Originariamente inviato da zoc
Anche io non riesco bene a capire il motivo per cui un upload possa venire tramite http e non via ftp....
Puoi anche fare l'upload tramite FTP, ma questo NOn verrà gestito dal PHP ma dal server FTP.

Originariamente inviato da zoc Con il protocollo http siamo vincolati alla dimensione del file e al tempo di caricamento, così in teoria ci si guarda le spalle da possibili pericoli... dico bene?
No, non centra nulla.

Originariamente inviato da zoc
Non ne sono sicuro, ma mi sembra che in asp si possa fare...
Ti sbagli, anche ASP lavora tramite HTTP, esattamente come il PHP.

Originariamente inviato da zoc
Ma quindi il comando ftp di php serve per spostare file che risiedono già su server e basta? tipo sullo stesso server o anche su server differenti?
Le funzioni FTP di PHP permettono a PHP di lavorare come client con il protocollo FTP.

Originariamente inviato da zoc
oppure anche per scaricare in locale via ftp?
Stai confondendo il concetto di "locale". Se fosse possibile, tramite uno script PHP lato server, salvare un file sul client, sarebbe un enorme buco di sicurezza.