Guest User

Untitled

a guest
Oct 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. <?php
  2. //ここにログイン制御やアクセス制御を追加する
  3. if ($Auth = false) {
  4. //認証がNGの場合は404を表示する
  5. header("HTTP/1.0 404 Not Found");
  6. exit();
  7. }
  8. //認証がOKであればPDFを出力する
  9. //ファイルはWebからアクセス出来ないけどPHPからアクセスできるところに置く
  10. $file = '/do/not/access/from/web/test.pdf';
  11. //ファイル名を取得
  12. $filename = pathinfo($file)['basename'];
  13. //ファイルサイズを取得
  14. $len = filesize($file);
  15.  
  16. //ファイル情報をHeaderで出力
  17. header("Content-Type: application/pdf");
  18. header("Content-Length: {$len}");
  19. header("Content-Disposition: inline; filename={$filename}");
  20.  
  21. //ファイルを読み込んで出力
  22. readfile($file);
  23.  
  24. exit();
Add Comment
Please, Sign In to add comment