質問するログイン新規登録

回答編集履歴

2

加筆修正

2018/12/13 03:53

投稿

退会済みユーザー
answer CHANGED
@@ -1,2 +1,23 @@
1
1
  [PDFをブラウザで表示 - Qiita](https://qiita.com/horikeso/items/31927d28289ef54653dd)
2
- ちゃんとヘッダー処理して、バイナリーデータを出力しないといけないんよ。
2
+ ちゃんとヘッダー処理して、バイナリーデータを出力しないといけないんよ。
3
+
4
+ 机上での評価だけど、こうなる?
5
+ ```php
6
+ <?php
7
+ // ユーザーに紐付くbase64でエンコードされた、バイナリデータを取得します
8
+
9
+ $userID = 1;
10
+ $pdfFIles = [
11
+ 'user0.pdf',
12
+ 'user1.pdf'
13
+ ]
14
+
15
+
16
+ $path_parts = pathinfo('/path/to/pdf/files/' . $pdfFIles[$userID]);
17
+
18
+ header('Content-Type: application/pdf');
19
+ header('Content-Disposition: inline; filename="' . $path_parts['basename'] . '"');
20
+ header('Content-Length: ' . filesize($pdf_file));
21
+ readfile($pdf_path);
22
+ ```
23
+ とか。

1

加筆修正

2018/12/13 03:53

投稿

退会済みユーザー
answer CHANGED
@@ -1,1 +1,2 @@
1
- [PDFをブラウザで表示 - Qiita](https://qiita.com/horikeso/items/31927d28289ef54653dd)
1
+ [PDFをブラウザで表示 - Qiita](https://qiita.com/horikeso/items/31927d28289ef54653dd)
2
+ ちゃんとヘッダー処理して、バイナリーデータを出力しないといけないんよ。