Downloader deyince iş farklı bir boyut alıyor. Sanırım yapmak istediğiniz sadece başka bir sunucudaki ini dosyasını kendi sunucunuza çekmek ve kendi sunucunuzdaki eski ini dosyasını farklı bir yere almak.

Yapmanız gereken sadece file_get_contents ile karşı sunucudaki dosyayı okumak. Eğer dosya okunabilir durumda ise, kendi dosyanızı başka bir yere kopyalamak ve ardından okuduğunuz dosyayı kendi dosyanızın içine yazmak.

Yanlış mı anlamışım?