FPDFで作成したPDFファイルのファイル名
FPDF(MBFPDF、MBFPDI)を使ってインラインで作成したPDFファイルのファイル名ですが、FPDFのドキュメントを読む限り
$pdf = new MBFPDF();
$pdf->output('hogehoge.pdf')
と書いてあげると良いようですが、ブラウザ上のAcrobatReaderから保存をすると、リクエストしたファイル名になっています。
http://www.example.com/hoge.php
でPDFを出力した場合、
hoge.pdf
として保存されます。
HTTPヘッダを覗いてみると、
Content-Type: application/pdf
Content-Disposition: filename=hogehoge.pdf
なんでかなぁ〜と思ってググるとさすがGoogle先生!!。
インライン送信時のファイル名について
だそうです。収穫は
http://example.jp/pdfout.php/filename.pdf
こんなリクエストにしてあげればファイル名がfilename.pdfになるのを初めて知った。