为什么我以下列方式直接链接* .exe文件:
<a href="http://download.domain.com/setup.exe">Download setup</a>
我没有收到IE9消息:“这种类型的文件可能会损害您的计算机”,而使用以下PHP文件服务方法时,消息会弹出?
header("Content-type:application/octet-stream");
header("Content-Disposition: attachment; filename=setup.exe");
readfile("http://download.domain.com/setup.exe");
感谢。
答案 0 :(得分:0)
您应该添加以下标题:
Content-Length
标题信息。Content-Transfer-Encoding
设置为二进制。此外,文件是从安全网址传输的吗? (HTTPS)。