web-dev-qa-db-ja.com

fpdf Output( 'filename.pdf'、 'F');サーバーに保存する代わりにブラウザでファイルをダウンロードする

コードを実行すると、ファイルはPDFファイルがサーバーに保存される代わりにブラウザに保存されます

fpdf Output('filename.pdf','F'); 

サーバーに保存する代わりにブラウザでファイルをダウンロードする

6
user3766591

FPDFドキュメント で説明されているように、D関数のパラメーターとしてoutputを使用して、PDFブラウザで、nameで指定された名前でファイルのダウンロードを強制します。

Output('D','filename.pdf');

参考のため、destinationパラメーターのさまざまな値を以下に示します。

[〜#〜] i [〜#〜]:ファイルを送信inlineブラウザに。使用可能な場合、プラグインが使用されます。 nameで指定された名前は、PDFを生成するリンクで「名前を付けて保存」オプションを選択したときに使用されます。
[〜#〜] d [〜#〜]:ブラウザに送信し、ファイルを強制しますdownloadnameで指定された名前。
[〜#〜] f [〜#〜]:ローカルfilenameで指定された名前(パスを含む場合があります)。
[〜#〜] s [〜#〜]:ドキュメントをstringとして返します。名前は無視されます。

19
Veve

以下に例を示します、チェックしてください!

       $pdf->Output(F,'directory/filename.pdf'); 

出力設定でFを使用する場合、サーバー上のディレクトリのアクセス許可を777に設定する必要があるか、機能しないことに注意してください。ファイルを取得していない人が自分のディレクトリに保存できることを願っています。

:)キム

5
horsey_kim