در واقع شما فایل دلیوری میخواید انجام بدید.
باید با هدرها آشنایی کامل داشته باشید.در مورد هدرهای رنج و authenticate مطالعه کنید. در رابطه با دریافت فایل از سرور مبدا هم باید با مباحث بافرینگ آشنا باشید.
- - - Updated - - -
رضا جان من هم از این روش استفاده میکردم معمولا، ولی روش ساده تری هم هست، گفتم شاید به درد شما و بقیه دوستان بخوره:
http://user:passwd@server.com/file.zip
این لینک رو به سادگی میتونید با استفاده از file_get_contetns دریافت کنید.