ホームページ >バックエンド開発 >PHPチュートリアル >PDF のダウンロードが PHP で機能しないのはなぜですか?
PDF ファイル ダウンロードの PHP ヘッダーのトラブルシューティング
ユーザーのリンクをクリックしたときに PDF ファイルをダウンロードする際に問題が発生しましたか?この問題は以前に発生し、解決されています。 PHP 内で問題のあるヘッダーを調査してみましょう。
この例では、ヘッダーは次のように設定されています。
<code class="php">$filename = './pdf/jobs/pdffile.pdf; $url_download = BASE_URL . RELATIVE_PATH . $filename; header("Content-type:application/pdf"); header("Content-Disposition:inline;filename='$filename\""); readfile("downloaded.pdf");</code>
ただし、このアプローチは効果がないようです。この問題に対処するには、w3schools Web サイトの例 2 を参照してください。
<code class="php">header("Content-type:application/pdf"); // It will be called downloaded.pdf header("Content-Disposition:attachment;filename=\"downloaded.pdf\""); // The PDF source is in original.pdf readfile("original.pdf"); ?></code>
PHP 4 以降では、出力がすでに送信されているシナリオを解決するために出力バッファリングを利用できることに注意することが重要です。ヘッダーが呼び出される前。
以上がPDF のダウンロードが PHP で機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。