Существуют сценарии, которые выводят файл кусками, записывая, сколько байтов они echo
вычеркнули, но они абсолютно ненадежны, и вы не можете точно определить, успешно ли пользователь получил полный файл или нет .
Краткий ответ - нет, на самом деле, если вы не напишите свой собственный менеджер загрузок (на Java), который выполняет обратный вызов на ваш сервер после завершения загрузки.