• ベストアンサー

PDFファイルをダウンロードするシステムを作りたいと思っています。

PDFファイルをダウンロードするシステムを作りたいと思っています。 サイト閲覧者がクリックするとPDFファイルをダウンロードできる方法を教えてください。 PDFファイルは用意できています。 直リンクの方法ではありません。 すでに同じ質問が出ており、やってみたのですが、うまくいきません。 どなたかわかる方、どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんにちは。 すごく端折ってますが・・・、 HTML側 <a href="./downloader.php">ダウンロード</a> PHP側 <?php $file = '実際のPDFファイルへのサーバー側フルパス'; $name = 'ダウンロード時に表示される名前'; header("Content-type: application/pdf"); header("Content-length: " . filesize($file)); header("Content-disposition: attachment; filename={$name}"); readfile($file); ?> こんな感じでダウンロードさせる事が出来ます。

arbert
質問者

お礼

ご回答いただきありがとうございます。 とりあえず書き方は理解しました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

header("Content-type: application/pdf"); だと、おせっかいなブラウザー&プラグインは、勝手に表示したり する事があります。 たとえ、 header("Content-type:application/octet-stream"); にしても、だめな時はだめ 結局ダウンロードするか表示するかは、利用者が決める事です。

arbert
質問者

お礼

ご回答いただきありがとございます。 ちょっとこのあたりは初心者には難しいですね。

すると、全ての回答が全文表示されます。
回答No.1

こんばんは。 直リンクでなければ、何かCGI(PHPやPerlなど)を介さないといけませんが・・・。 大丈夫ですか?

arbert
質問者

お礼

ご回答いただきありがとうございます。 >直リンクでなければ、何かCGI(PHPやPerlなど)を介さないといけませんが・・・。 大丈夫ですか? 初心者ですが、基本的なHTMLは理解できます。 PHPなら見たことがありますので、この中では一番(理解できる)可能性が高いと思います。 書き方(ソースなど)があるのでしたら教えていただけませんか?

すると、全ての回答が全文表示されます。

関連するQ&A