Принудительная загрузка файлов через заголовки PHP открывает исполняемые файлы в браузере на сервере XAMPP localhost - PullRequest
0 голосов
/ 14 марта 2012

Я пытаюсь принудительно загрузить 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 секунд, чтобы остановить страницу и нажмите «назад».

Я думаю, что в какой-то момент это правильно работало на моем локальном сервере, но после нескольких часов изумления я не могу найти, в чем проблема. У кого-нибудь есть идеи?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...