Ma non stai facendo confusione fra tante cose ?
Php si occupa di gestire l'upload del file via http poichè il form da cui riceve il link (nel senso di flusso dati) e le richieste a cui risponde avvengono su tale protocollo.
Se vuoi inviarli via ftp basta che ti connetti al tuo hosting via ftp.