PDFのダウンロードを強制するボタンをWebサイトに追加しようとしています。
ボタンの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' を開くことができませんでした。これは、サポートされているファイル タイプではないか、ファイルが破損している (たとえば、電子メールの添付ファイルとして送信され、正しくデコードされなかった) ためです。」
どんな助けでも大歓迎です。
EDIT PDFをテキストエディタで開いたところ、次のメッセージが表示されました。
"
警告: readfile(documents/ECM_IT_ResumeDownload.pdf) [function.readfile]: ストリームを開くことができませんでした:行4のhtml/scripts/download.phpにそのようなファイルまたはディレクトリはありません
"
しかし、ドキュメントは間違いなくそこにあります。html/documents/ECM_IT_ResumeDownload.pdf 内