首頁 >後端開發 >php教程 >PHP中如何自動觸發文件下載?

PHP中如何自動觸發文件下載?

Susan Sarandon
Susan Sarandon原創
2024-11-24 07:36:10902瀏覽

How to Automatically Trigger File Downloads in PHP?

如何在PHP 中觸發自動檔案下載

問題:

問題:

問題:

header("Content-Disposition: attachment; filename=\"" . basename($File) . "\"");
header("Content-Type: application/octet-stream");
header("Content-Length: " . filesize($File));
header("Connection: close");
如何實作🎜>的功能可以在使用者點擊Web 連結時自動提示使用者將檔案下載到本機嗎?這在下載網站上很常見,用戶可以點擊將軟體檔案儲存到磁碟上。

答案:

要實現此行為,您需要發送特定標頭在PHP 中輸出文件之前:

Content-Disposition 標頭指定瀏覽器應提示使用者儲存檔案提供的檔案名稱。 Content-Type 標頭指示該檔案應被視為通用二進位串流,大多數瀏覽器將其識別為可下載檔案。

    Content-Length 標頭設定正在下載的檔案的大小。
  • 最後,Connection: close 標頭指示瀏覽器在下載後關閉連線
附加說明:某些瀏覽器可能需要application/force-download MIME 類型而不是application/octet-stream。 嘗試下載之前,請確保檔案存在並且可以存取。

以上是PHP中如何自動觸發文件下載?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn