この記事では、ユーザーが PDF ファイルをブラウザで直接参照せずに、ダウンロード ファイルの形式でクライアントに直接ダウンロードできるようにする方法を紹介します。
一部のブラウザには PDF を開くプログラムがインストールされ、ブラウザに関連付けられているため、PDF パスを直接書き込むと、PDF はダウンロードされずに開かれます。以下では、閲覧ではなくダウンロードだけを許可する方法について説明します。
phpファイルを作成する
コードは次のとおりです | コードをコピー |
$file = $_GET['ファイル']; $arr =explode(‘/’,$file); header('Content-type: application/pdf'); header(‘Content-Disposition:attachment; filename=”‘.array_pop($arr).’”‘); readfile(ファイル); ?> |
PDF パスをブラウザーが認識する言語に変換し、ブラウザーに伝えるコードを追加します
Liezi /upload.php?file=/aa/aa.pdf
このようにすると、それが何であっても、開かれるのではなくダウンロードされます