我试图让网站有一个强制下载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我没有注意到,我已经做了另一个链接,但没有注意到我仍然有 –