csinálj egy fájlt, ami a letöltést végzi. annak paraméterkéne átadod a fájl elérési útját, nevét, stb.. majd ez a lap összerakja a headert és letöltésre kínálja a fájlt. De ez is csak olyan védelem, hogyha ezt a linket hívod meg, ugyan úgy fel fogja ajánlani a letöltést. Ennek kizárására vizsgálhatod, hogy van e referer és az a te oldaladról jött e.
google segít.. --> php file download