PHPでPDF表示した時のファイル名
分かる方がいれば教えて下さい。
PHPでTCPDFを使用して、PDF表示を下記のように行っています。
require_once ("tcpdf/tcpdf.php");
$pdf = new TCPDF("L", "mm", "A4", true, "UTF-8" );
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(true);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetFont('kozgopromedium', '', 10);
$pdf->AddPage();
$pdf->SetFont('kozgopromedium', '', 20); //フォントをIPA Pゴシック
$pdf->SetMargins(10, 10, true);
$pdf->Write(10,[PDF表示内容], "", false, 'C', true, 0, false, 0, "");
$pdf->SetFont('kozgopromedium', '', 10);
$pdf->writeHTML($css . str_replace("caption","h1",$i), true, 0, true, false,'C');
$pdf->Output("test.pdf", "I");
PDFの作成(表示)は正常に出来るのですが、PDFのファイル名が指定した”test.pdf”にならずに
PHPファイル名になってしまいます。
※このソースが書かれているPHPファイル名が”CreatePdf.php”だとすると、PDFファイル名が
”CreatePdf.pdf”になってしまいます。
いろいろと調べたのですが、原因が分からないのでご質問しました。
PHP Version:5.4.7
TCPDF Version: 5.9.205
宜しくお願いします。
お礼
t_ohta 様 お忙しい中、ご回答ありがとうございました。 下記のとおりの指定にしたところ動作しました。 $filePath = '/home/~~/tcpdf/test/' . ''; $copy_file = date("Ymd-His") . "." . $file_type; $pdf -> Output($filePath.$copy_file.pdf,'F'); 大変お手数をおかけいたしました。 またお世話になりありがとうございました。