2014-03-19 28 views
0

我有一個php頁面,我在其中設置內容類型。就像這樣:一旦內容類型發生變化就顯示着陸頁

header("Content-type: ".$_GET['ct']); 

和內容配置是這樣的:

header('Content-Disposition: attachment; filename="'.$a['name'].'"'); 

它然後強制使用ReadFile的()PHP函數文件的下載。

如何在瀏覽器下載文件時在後臺顯示HTML頁面?

回答

1

你根本無法通過相同的.php文件來做到這一點。

最好的方法是做一個iframe或meta類型的重定向鏈接,該鏈接重定向到下載頁面,也就是當用戶在html頁面上時觸發下載。

例如:

<h1>Your Download is Starting Now</h1> 
<meta http-equiv='refresh' content='0;url=/download.php'> 
+0

謝謝,這對我有用... – user2375443

0

你也許可以加載漂亮的下載頁面,但隨後包括元重定向到正確的下載URL。