ファイルをユーザーに送信します
ユーザーがPHPスクリプトと対話する場合、ファイルを送信する必要があるシナリオに遭遇する場合があります。 PDFなど、クライアントのブラウザへ。これを達成するために、適切なアプローチはファイルのストレージ位置に依存します。 readfile()関数を利用します。ただし、readfile($ file)を実行するだけでは不十分です。スクリプトには、クライアントがファイルを正常に受信できるようにするための適切なヘッダーを含める必要があります。 $ file = 'monkey.gif'; if(file_exists($ file)){ ヘッダー( 'コンテンツデスクリプリ:ファイル転送'); ヘッダー( 'Content-Type:Application/Octet-Stream'); Header( 'Content-disposition:Attachment; Filename ='。Basename($ file)); ヘッダー( 'コンテンツトランスファーエンコード:バイナリ'); ヘッダー( 'expires:0'); Header( 'Cache-Control:refalidate、Post-Check = 0、Pre-Check = 0'); ヘッダー( 'Pragma:public'); ヘッダー( 'content-length:'。filesize($ file)); ob_clean(); フラッシュ(); readfile($ file); 出口; } ?>
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3