要在使用者使用 PHP 造訪網頁時啟動檔案下載,您可以使用特定的標頭函數。讓我們深入研究一下解決方案。
強製檔案下載的關鍵在於操作 PHP 腳本傳送的 HTTP 標頭。利用標頭函數,您可以控制 Web 伺服器的行為並指示其提示使用者下載檔案。
考慮以下程式碼片段:
<?php $url = "http://example.com/go.exe"; // Set appropriate header information header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="go.exe"'); // Read the file from the specified URL $data = file_get_contents($url); // Output the file data to the user echo $data; ?>
讓我們分解這段程式碼的每個元素:
為了確保無縫下載過程,您還應該包含以下附加標頭:
透過利用標頭函數並遵循概述的步驟,您可以在使用者存取某個文件時有效地強制下載任何文件特定網頁。這種技術對於使用者需要在不離開目前頁面的情況下直接下載檔案的場景特別有用。
以上是如何使用 PHP 標頭強制下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!