質問編集履歴
1
ご指摘頂いて修正した内容を「解決した設定」として追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -192,6 +192,48 @@
|
|
192
192
|
|
193
193
|
|
194
194
|
|
195
|
+
### (追記) 解決した設定
|
196
|
+
|
197
|
+
|
198
|
+
|
199
|
+
asahina1979さんにご指摘頂いて、作成したPDFがキャッシュされるように指定を加えました。
|
200
|
+
|
201
|
+
```php
|
202
|
+
|
203
|
+
$this->output
|
204
|
+
|
205
|
+
->set_content_type("application/pdf")
|
206
|
+
|
207
|
+
->set_header('Content-Disposition: inline; filename=sample.pdf')
|
208
|
+
|
209
|
+
// 追加ここから
|
210
|
+
|
211
|
+
->set_header('Last-Modified: Fri Jan 01 2010 00:00:00 GMT')
|
212
|
+
|
213
|
+
->set_header('Expires: Fri Jan 01 2019 00:00:00 GMT') // お試しで未来日を入れる
|
214
|
+
|
215
|
+
->set_header('Cache-Control: private, max-age=86400') // お試しで1日にしてみる
|
216
|
+
|
217
|
+
// 追加ここまで
|
218
|
+
|
219
|
+
->set_output($pdf->getOutputFromHtml($html));
|
220
|
+
|
221
|
+
```
|
222
|
+
|
223
|
+
|
224
|
+
|
225
|
+
インラインで表示後ダウンロードアイコンを押して正常にダウンロードされるようになりました。
|
226
|
+
|
227
|
+
ファイル名についてもキャッシュの設定を加えることで反映されるようになり、sample.pdfとしてダウンロードできました。
|
228
|
+
|
229
|
+
ありがとうございました!
|
230
|
+
|
231
|
+
|
232
|
+
|
233
|
+
|
234
|
+
|
235
|
+
|
236
|
+
|
195
237
|
### 補足情報(FW/ツールのバージョンなど)
|
196
238
|
|
197
239
|
PHP 7.1
|