我試圖讓網站有一個強制下載PDF的按鈕。使用PHP強制下載PDF
繼承人的按鈕的HTML:
<a href=scripts/download.php>
<input type="image" src="images/download.gif" alt="Submit button"/>
</a>
到目前爲止PHP腳本:
<?php
header('Content-Type: application/pdf');
header('Content-disposition: attachment;filename=documents/ECM_IT_ResumeDownload.pdf');
readfile('documents/ECM_IT_ResumeDownload.pdf');
?>
這似乎要下載的文件很好,但是當我去打開它,我得到這個錯誤:
「Adobe Reader無法打開'documents_ECM_IT_ResumeDownload.pdf',因爲它不是支持的文件類型,或者是因爲文件已損壞(例如,它是作爲電子郵件發送的附件和未正確解碼)。「
任何幫助將不勝感激。
編輯 開業的PDF文本編輯器,並得到這個消息:
「
警告:ReadFile的(文件/ ECM_IT_ResumeDownload.pdf)[function.readfile]:未能打開流:在HTML沒有這樣的文件或目錄/腳本/的download.php上線
「
該文件是definit儘管如此。在HTML /文件/ ECM_IT_ResumeDownload.pdf
將鏈接標籤中的輸入標籤包裝很奇怪 – Ben
最有可能是某些東西導致輸出包含一些無效的pdf內容..也許服務器發生錯誤。嘗試在文本編輯器中打開結果文件 – Ben
Ahh我沒有注意到,我已經做了另一個鏈接,但沒有注意到我仍然有 –