2012-05-04 9 views
0

私はPHPで構築されたサイトを持っており、PDFへのリンクを生成するログインが必要なPHPページがいくつかあります。問題は、Amazon CloudfrontにコピーされたPDFが索引付けされ、検索可能であることです。PHP:ストリームPDF(PDFはウェブページからのみアクセス可能)

既存のPDFをブラウザにストリーミングして、ユーザーがドキュメントを見るためにログインする必要があるようにする最も簡単な方法は何ですか?私はいくつかのシンプルなヘッダーコードがあることを期待しています。「Web上でアクセスできないサーバーでこのファイルをロードしてPDFとして出力する」と言うことができる場所です。

ご意見/ご提案はありますか?

ありがとうございます!

答えて

0

htaccess(または類似のもの)を使用して、.pdfドキュメントの要求をPHPスクリプトにリダイレクトし、要求されたファイル名を渡すことができます。スクリプトはログイン資格情報を検証し、ユーザーがログインしていればPDFヘッダーを送信し、PDF文書(file_get_contents)を取り出して出力することができます。

+0

ありがとう、このようなものがうまくいくようです。 – user1375506

0

PHPでクレデンシャルをチェックした後(あるいはほとんど何もしないで)ファイルをブラウザに渡すことができる(他の答えに記載されているように)か(もっと賢明には、IMHO)ここにコード例とディスカッションがあります:http://bytes.com/topic/php/answers/159354-pass-through-any-file