0

PHP で構築されたサイトがあり、PDF へのリンクを生成するログインが必要な PHP ページがいくつかあります。問題は、それらの PDF (Amazon Cloudfront にコピーされたもの) がインデックス化され、検索に使用できることです。

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

考えや提案はありますか?

ありがとう!

4

2 に答える 2

0

htaccess (または同様のもの) を使用して、.pdf ドキュメントの要求を PHP スクリプトにリダイレクトし、要求されたファイル名を渡すことができます。その後、スクリプトはログイン認証情報を検証し、ユーザーがログインしている場合は PDF ヘッダーを送信し、PDF ドキュメントを取得して ( file_get_contents)、コードを出力します。

于 2012-05-04T17:04:03.147 に答える
0

(他の回答で述べたように)ファイルへのアクセスをブロックするか、(より巧妙に言えば、IMHO)PHPで資格情報を確認した後(またはほとんど何でも実行した後)、ファイルをブラウザに渡すことができます。ここにコード例と議論があります: http://bytes.com/topic/php/answers/159354-pass-through-any-file

于 2012-05-04T17:08:31.353 に答える