Как сделать расширение файла скачиваемым? - PullRequest
0 голосов
/ 25 марта 2010

Я пытаюсь загрузить http://www.downway1.com/dota/eng/DotA%20Allstars%20v6.67.w3x этот файл. Но он не может скачать. Это открывает неизвестный текст. Как я могу это настроить? Может быть, я могу использовать htaccess? но как?

Ответы [ 3 ]

2 голосов
/ 25 марта 2010

Вы также можете использовать заголовки:

<?php
 // outputting the file
 header('Content-type: application/octet-stream');

 // It will be called DotA Allstars v6.67.w3x
 header('Content-Disposition: attachment; filename="DotA Allstars v6.67.w3x"');

 // The source file
 readfile('DotA Allstars v6.67.w3x');
?>
2 голосов
/ 25 марта 2010

Используйте директиву AddType , чтобы установить тип для расширения файла .w3x:

AddType application/octet-stream .w3x

application / octet-stream тип носителя определен для описания произвольных двоичных данных, и клиенты не должны открывать их напрямую, а загружают их.

2 голосов
/ 25 марта 2010

Я могу скачать его с помощью Google Chrome и Opera, так что, вероятно, это проблема, связанная с браузером. В любом случае добавьте в свой .htaccess следующее:

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