2010-06-11 38 views
0

我需要的是用户打开时,例如www.mydomain.com/install,他将被提供下载文件。如何让文件下载然后用户打开index.html?

我做了该文件夹中的索引文件与

<META HTTP-EQUIV="Refresh" CONTENT="0;URL=myfile.sis"> 

,但在某些设备上,而不是下载,它会尝试打开并显示在那个陌生的十六进制(?)格式文件。

任何想法......谢谢!

P.S.

<?php 
header("Location: skyeye.sis"); 
exit; 
?> 

也是这样。

回答

3

您将需要发送强制浏览器将文件视为下载的正确标题。

您使用PHP。 This question给出一个选项。这意味着你会有一个PHP脚本被请求,并提供SIS文件。

如果您使用Apache,这也应该是在一个.htaccess文件告诉Web服务器,以服务为.sis文件类型正确的头可能 - 这将是对资源少使劲,因为它不是由PHP处理。

0

谢谢,抬起头,它的作品!

<?php 
header('Content-type: application/sis'); 
header('Content-Disposition: attachment; filename="sss.sis"'); 
readfile('sss.sis'); 
exit; 
?> 
+0

欢迎你,虽然你可能要使用'应用程序/八位字节stream'作为内容类型,如果客户端具有可以处理SIS文件(并可能会打开该文件,而不是下载的应用它。) – 2010-06-11 18:09:46

相关问题