可能重複:
Download a file and redirect…or alternativePHP頭 - 內容和位置
基本上,我們有輸出使用PHP頭文件類型的PHP文件。
我們希望它是這樣工作的:
用戶點擊鏈接時,頁面打開,下載提示出現,然後才促使下載(主PHP頁面)的頁面重定向到另一個頁面...
我該如何去做這件事?我希望它只在下載提示傳遞給用戶後才重定向。
所以..排序謝謝你的網頁。
可以這樣做,像這樣:
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: public', false);
header('Content-Description: File Transfer');
header('Content-Type: '.$type);
header('Accept-Ranges: bytes');
header('Content-Disposition: attachment; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($file));
/* sleep for say 3 seconds.. */
header('Location: thankyou.php');
exit();
此代碼是純粹的書面作爲一個例子,但如何才能創造這樣的事情?
因此,彈出下載提示,等待3秒鐘,然後將原始頁面指向感謝頁面。
何不去不計其數的一個這樣的下載網頁,看看它是如何工作的? –
什麼是萬億這樣的下載頁面? – Latox
具有相同功能的頁面。就像download.com上或者類似的網站上的一樣。 –