Реализовать скачивание файлов средствами web сервера, не привлекая php если это возможно.
-
Для Apache2 использовать модуль X-SendFile, если установлен. Требуется проверка доступности этого модуля. Это невозможно, если php не загружен как модуль Apache, например как CGI.
-
Для Nginx использовать X-Accel-Redirect.
Для больших файлов это решает некоторые проблемы, в том числе с ограничениями по ресурсам и производительностью.
См. https://habrahabr.ru/post/151795/