Supondo que seu servidor esteja executando o linux, minha escolha seria usar ncftp & coloque-o em um crontab para ser exibido diariamente.
Assim como esta pergunta aqui
Eu tenho acesso a uma conta de FTP onde novos arquivos serão carregados todos os dias de tamanhos diferentes de 5MB a 500MB. Minha exigência é que os arquivos tenham que ser copiados para o meu servidor todos os dias. Isso pode ser feito?
Supondo que seu servidor esteja executando o linux, minha escolha seria usar ncftp & coloque-o em um crontab para ser exibido diariamente.
Assim como esta pergunta aqui
confira lftp
pode ser facilmente roteirizado
Minha escolha é usar o wget desta maneira:
wget -r ftp://username:[email protected]/directory/
Eu usei e tudo bem.