Я пытаюсь принудительно загрузить exe-файлы через php-скрипт на моем сервере разработки (XAMPP).
Вот что у меня есть для заголовков:
$file=$dl_path.$dl_filename;
header("Content-type: application/force-download");
header("Content-Transfer-Encoding: Binary");
header("Content-length: ".filesize($file));
header("Content-disposition: attachment; filename=\"".basename($file)."\"");
readfile("$file");
Это прекрасно работает, когда я публикуюсь на живом веб-сервере, но на моем локальном компьютере, который я использую для разработки, он загружает exe-файлы в одно и то же окно браузера - показывает миллионы строк бессмысленного текста и занимает 30 секунд, чтобы остановить страницу и нажмите «назад».
Я думаю, что в какой-то момент это правильно работало на моем локальном сервере, но после нескольких часов изумления я не могу найти, в чем проблема. У кого-нибудь есть идеи?
Спасибо