Tecnicamente il tuo cliente vorrebbe che venisse trasferito un "qualcosa" via ftp al posto di un upload di php, tecnicamente potrebbe avere senso se usasse ftps ( in ssl ) per proteggere i dati trasmetti da "occhi indiscreti", oppure può gioire nel caso nel php.ini sia configurato un limite di upload basso, e con la trasmissione in ftp si può bypassare questa limitazione, e ti dovresti preoccupare solo del limite d'esecuzione dello script, che comunque potresti risolvere con set_time_limit(0);

Spero di esserti stato d'aiuto.