回答編集履歴

2

加筆修正

2018/12/13 03:53

投稿

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

1

加筆修正

2018/12/13 03:53

投稿

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