2012-07-14 76 views
0

我正在使用PHP來處理文件下載。目前,如果文件不可用,我只會顯示一條信息。 (如果舊文件版本從外部網站鏈接,會出現)PHP - 重定向到下載頁面,如果文件不可用

如何直接重定向到下載頁面? (例如www.example.com/downloads.html)

if (!is_file($file_path)) { 
    die("<center><strong><u>file not available</u><strong></center>"); 
} 

回答

2

使用PHP頭是你需要重定向什麼。不過,請確保您事先沒有任何迴應,標題必須首先出現在回覆中。

header('Location: http://www.example.com/downloads.html'); 

如果需要,您也可以在這裏使用相對URL。

而且如下面的評論中所述,您需要http://協議,否則它會被視爲相對網址。

+1

使用協議(http://),否則它將被視爲相對url – 2012-07-14 15:29:03

0

嘗試PHP頭功能重定向

http://sg2.php.net/manual/en/function.header.php

header('Location: www.example.com/downloads.html'); 
+0

你也需要標題中的'Location:'部分。即'header('Location:www.example.com/downloads.html');'你也可以使用相關的URL。 – 2012-07-14 15:20:17

+0

錯誤地更新了它。感謝 – venkat 2012-07-14 15:39:25