首頁 > 後端開發 > php教程 > 如何使用 PHP 強制下載檔案?

如何使用 PHP 強制下載檔案?

DDD
發布: 2024-12-17 21:57:12
原創
321 人瀏覽過

How Can I Force File Downloads Using PHP?

使用 PHP 強製檔案下載

在使用者造訪網頁時強制下載檔案在許多情況下都是一個有用的功能。 PHP 提供了多種方法來實現此目的,包括利用 file_get_contents 函數。

使用 readfile()

但是,當嘗試使用 header(location) 下載檔案時,您可能會遇到以下問題:重定向停滯。要解決這個問題,請考慮使用 readfile() 函數。

$file_url = 'http://www.myremoteserver.com/file.exe';
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
readfile($file_url);
登入後複製

此外,請記住根據文件類型指定適當的內容類型(例如 application/zip、application/pdf)。這可確保瀏覽器不會觸發另存為對話方塊。

以上是如何使用 PHP 強制下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板