我花了幾天的時間尋找解決方案,使用php開始下載,當然,我確實找到了很多解決方案。不幸的是他們都沒有爲我工作。無論什麼原因,當我測試它並嘗試開始下載時,它確實顯示了我想要的文件,但是當我下載它時,無論它打算下載什麼樣的文件,它都會下載爲帶有我的網站HTML的文本文件。如何開始使用php下載
這裏是我試過的許多例子中的一個例子:
header("Content-Disposition: attachment; filename=\"" . basename($File) . "\"");
header("Content-Type: application/force-download");
header("Content-Length: " . filesize($File));
header("Connection: close");
標題發送後輸出的任何內容都將成爲下載文件的一部分。如果您的網站正在下載腳本中加載html,那麼是的,它將包含在下載中。 –
'application/force-download'不強制下載。 「內容處置」應該照顧到這一點。你可能想要一個有效的內容類型,儘管像'application/octet-stream'。 –