2010-06-11 61 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