PDFレポートを生成するphpスクリプトがあります。PDF ドキュメントを保存しようとすると、php スクリプトの名前が report_pdf.php であるため、Acrobat が提案するファイル名は report_pdf になります。PDF ファイルに動的に名前を付けたいので、レポートを保存するたびに適切な名前を入力する必要はありません。
ニュースグループで尋ねたところ、誰かがこれを提案しましfilename="July Report.pdf"
た。レポートの意図した名前はどこですか
<?
header('Content-Type: application/pdf');
header('Content-disposition: filename="July Report.pdf"');
しかし、うまくいきません。私はそれを間違っていますか、それともこれはまったく機能しますか? これは mod_rewrite の仕事ですか?
だから私は両方を試しました
header('Content-disposition: inline; filename="July Report.pdf"');
と
header('Content-disposition: attachment; filename="July Report.pdf"');
(同時にではありません)そしてどちらも私にとってはうまくいきません。これは私のウェブホストの問題ですか? このurlの場合、ここに私のコードがあります:
<?
header('Content-disposition: inline; filename="July Report.pdf"');
// requires the R&OS pdf class
require_once('class.ezpdf.php');
require_once('class.pdf.php');
// make a new pdf object
$pdf = new Cpdf();
// select the font
$pdf->selectFont('./fonts/Helvetica');
$pdf->addText(30,400,30,'Hello World');
$pdf->stream();
?>