Cara yang disarankan untuk menangani unduhan file melalui PHP (atau skrip lainnya) adalah dengan menggunakan apa yang disebut header respons 'X-Sendfile'.
Skrip PHP menangani autentikasi dan setelah divalidasi, skrip akan mengatur beberapa header respons bersama dengan 'X-Sendfile' yang memberi tahu server web untuk mengirimkan file; skrip berakhir dan server web mengambil alih.
Lihat di sini untuk contoh sederhana:
http://www.jasny.net/articles/how- i-php-x-sendfile/