我正在尝试下载http://www.downway1.com/dota/eng/DotA%20Allstars%20v6.67.w3x这个文件。但它无法下载。它正在打开未知文本。我如何设置它?也许我可以使用htaccess?但是如何?如何使文件扩展名可下载?
0
A
回答
2
我可以用谷歌浏览器和歌剧下载它,所以这可能是一个浏览器相关的问题。 总之,添加到您的.htaccess如下:
AddType application/octet-stream .w3x
2
,你也可以使用头:
<?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
使用AddType
directive设置类型为.w3x
文件扩展名:
AddType application/octet-stream .w3x
application/octet-stream media type被定义为描述任意的二进制数据,客户端不应该直接打开它,但下载我吨。
相关问题
- 1. 如何在下载文件时向文件添加扩展名?
- 2. 下载的文件缺少扩展名
- 3. 文件,扩展名的.msg不下载
- 4. 提供没有文件扩展名的可下载文件?
- 5. 使用webForm名称以.aspx扩展名的文件下载
- 6. 如何强制Microsoft Edge使用正确的文件扩展名下载文件?
- 7. 如何从.html扩展名的网页下载PDF文件programmatticaly?
- 8. 如何指定下载文件的扩展名Laravel 5.0
- 9. 二进制文件下载 - 但下载的文件没有文件扩展名?
- 10. 使用ASP.NET HttpHandler在下载时删除文件扩展名?
- 11. 使用JavaScript下载没有附带扩展名的文件
- 12. 使用WebClient下载扩展名为.00 *的文件
- 13. 确定使用卷曲下载文件时的扩展名?
- 14. 即使没有输入扩展名也会下载文件
- 15. 查找下载文件的文件扩展名(AIR)
- 16. 没有文件扩展名的文件下载
- 17. 强制镜像文件下载 - 文件扩展名缺失
- 18. 为什么下载文件没有文件扩展名?
- 19. 从头文件下载时缺少文件扩展名
- 20. 如何在没有扩展名的情况下在vim中扩展文件名?
- 21. 自定义按钮扩展名的文件名下载
- 22. 获取下载的文件名和扩展名在Android的
- 23. 如何从没有扩展名的文件名获取文件扩展名?
- 24. 如何使用curl下载Chrome扩展?
- 25. 如何更改文件名和扩展名,同时从下载数据的URI
- 26. 显示并下载带扩展名的文本文件
- 27. PHP:如果curl扩展名不可用,是否有办法下载文件?
- 28. 文件扩展名
- 29. 文件扩展名[]
- 30. 文件扩展名
非常感谢你! – 2010-03-25 19:18:55
不客气,前段时间我也有同样的问题:) – 2010-03-25 19:20:43