使用 PHP 強制下載檔案
導覽到網頁時,如何使用 PHP 強制下載檔案?
解:
PHP 提供了一個為此,呼叫了 readfile() 函數。透過配置標頭並利用 readfile(),我們可以觸發下載。
實作:
設定標頭:
設定以下標題以提示download:
header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
使用readfile():
使用readfile()讀取檔案內容並傳送給瀏覽器:
readfile($file_url);
範例:
要從「http://example.com/go.exe」下載名為「go.exe」的文件,請使用以下指令碼:
$file_url = 'http://example.com/go.exe'; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); readfile($file_url);
附加說明:
以上是如何使用 PHP 強制下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!