Con le funzioni di PHP non hai accesso a file che si trovano fuori dal dominio del sito su cui vengono eseguite, per questo copy, fopen e compagnia bella non funzionano.
Per usare FTP devi avere un server FTP attivo sul dominio da cui vuoi prelevare i file, se non ce l'hai è per questo che non funziona.

Altro sistema che potresti provare è usare exec() a cui passare i comandi che useresti da shell DOS o UNIX a seconda di che sistema operativo hai sul computer.