ユーザーが PHP スクリプトから特定の PDF ファイルをリクエストした場合、それを効果的に配信することが重要です。これを実現するには、要求元のユーザーにファイルをシームレスに出力できる readfile() 関数の使用を検討してください。
readfile() を利用するには正常に完了するには、次の手順に従います。
1.適切なヘッダーを設定する
クライアントのブラウザーでファイルが正しく処理されるようにヘッダーを定義することが不可欠です。適切なヘッダーがないと、クライアントでファイルのダウンロードまたはオープンに問題が発生する可能性があります。
2.コード例
次のコード スニペットは、readfile() を使用して PDF ファイルを送信する方法を示しています。
<?php $file = 'myfile.pdf'; // Replace with the file path if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; } ?>
このコードは、ファイル転送を有効にする適切なヘッダーを定義し、ファイルは添付ファイルとしてダウンロードされます。
これらの手順に従うことで、PHP スクリプトを使用して PDF ファイルをユーザーに効果的に送信し、ユーザーが目的のファイルにアクセスできるようにすることができます。シームレスかつ効率的にドキュメントを作成します。
以上がPHP スクリプトを使用して PDF ファイルをユーザーに効率的に転送するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。