の.pdf拡張子の付いた出力ファイルを取得します。この質問は、PHPを使用してPDF文書を生成するためのPHPライブラリFPDF(http://www.fpdf.org)を使用している人のためのものです。私は、PHPファイル 'my_file.php'を使用してPDFファイルを生成しています。私は、ユーザーがそのPDFファイルをダウンロードできるようにしたい。しかしブラウザでは、アドレスバーのファイルを..somepath ..../my_file.phpと見てください。私はそれらに.pdf拡張子を持つファイルとして見てほしい。どのようにこれを行うことができますか?FPDF
Q
FPDF
0
A
答えて
1
あなたは、ブラウザのアドレスバーを変更することはできませんが、サーバー上のアドレスを変更することができます。 Apacheを使用している場合たとえば、あなたがそのようなことを行うことができますmod_rewrite
があります。
あなたの問題は、ファイルをダウンロードする際、ブラウザは.PHPとして保存したい場合は、ダウンロードしてファイル名を強制的にこれらのヘッダを使用することができます。
header('Content-Type: application/octet-stream');
header('Content-Length: ' . FILESIZE_HERE);
header('Content-Disposition: attachment; filename=' . FILENAME.pdf_HERE);
7
オブジェクトを作成し、あなたがダウンロードを強制するには、ファイル名に
1
を変更して送信することができます。この
$filePath = "files/cache/myPdf.pdf";
$pdf=new FPDF('p');
...
$pdf->Output($filePath,'I');
のような出力をしよう:
$pdf->Output('D'); //Force download and set filename as 'doc.pdf'
:または独自のファイル名を設定します210
$pdf->Output('MyFilename.pdf','D');
お使いのブラウザは、別のタブを開いてはならない聖霊降臨祭yourpath/my_file.php
関連する問題
- 1. FPDFを含むFPDF?
- 2. fpdf:ヘッダがfpdfで動作しない
- 3. FPDFマルチセルテキストラッピング
- 4. FPDF&Whileループ
- 5. FPDF - 結合フォントスタイル
- 6. FPDF:別のヘッダーロゴ
- 7. PHP FPDF ForEachループ
- 8. FPDFのエラー
- 9. fpdfマルチセル制御
- 10. fpdf用のプラグイン?
- 11. FpdfとPDF_LABEL
- 12. カスタムボーダーのFPDFセル
- 13. ポストFPDF内部...
- 14. FPDF挿入テキスト
- 15. FPDFマルチセルセット垂直
- 16. FPDF - php出力
- 17. FPDFオートペインティングRect()
- 18. FPDFセル配置
- 19. 関数内のFpdf
- 20. fpdfのヘルプimade display
- 21. FPDF最初のインデックス
- 22. FPDF関数のコントロール
- 23. StructurizeマルチセルFPDF内部
- 24. FPDF内のセルテーブル内のFPDF折り返しテキスト
- 25. は「www.fpdf.org/en/download.php」ここからFPDF 最初のダウンロードFPDFを使用してメールでFPDF
- 26. 未定義フォント:Fpdfで
- 27. fpdfテーブル:セルの分割/マージ
- 28. FPDFヘッダー関数の変数
- 29. フォントサイズを調整するFPDF
- 30. FPDIとFPDFの使用
はまた$ PDF->のsettitle( "タイトル")が良いでしょう。 – gogagubi