Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //ここにログイン制御やアクセス制御を追加する
- if ($Auth = false) {
- //認証がNGの場合は404を表示する
- header("HTTP/1.0 404 Not Found");
- exit();
- }
- //認証がOKであればPDFを出力する
- //ファイルはWebからアクセス出来ないけどPHPからアクセスできるところに置く
- $file = '/do/not/access/from/web/test.pdf';
- //ファイル名を取得
- $filename = pathinfo($file)['basename'];
- //ファイルサイズを取得
- $len = filesize($file);
- //ファイル情報をHeaderで出力
- header("Content-Type: application/pdf");
- header("Content-Length: {$len}");
- header("Content-Disposition: inline; filename={$filename}");
- //ファイルを読み込んで出力
- readfile($file);
- exit();
Add Comment
Please, Sign In to add comment