- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでPDF表示した時のファイル名)
PHPでPDF表示時のファイル名について
このQ&Aのポイント
- PHPでPDF表示した時のファイル名が正しく表示されない問題について相談させてください。
- 現在、PHPでTCPDFを使用しPDFの表示を行っていますが、指定したファイル名ではなくPHPファイル名になってしまいます。
- PHP Version:5.4.7、TCPDF Version: 5.9.205を使用しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと試してみましたが、FireFox,ChromeではOK、IEでダメなようですね。 指定したファイル名は 関数Output()内にて、 header('Content-Disposition: inline; filename="'.basename($name).'"'); と処理されていて、HTTPヘッダとしてもちゃんと渡っているので、「IEがfilenameを無視する」のが原因のようです。 IE対策のためにtcpdf本体をいろいろいじるよりも $pdf->Output("test.pdf", "F"); header("Location: http://~/test.pdf"); のように、一旦ファイルとして保存し、そこへ飛ばすという手もあります。
お礼
返信が遅れて申し訳ありません。 とりあえずは、ファイルを保存する際にファイル名を変更してもらう事で落ち着いたのですが、自分のPCではFireFox,Chromeでもファイル名が指定できませんでした。 もう少し、自分で調べてみます。 ご回答有難うございます。