PHP で header() を使用してファイルを強制的にダウンロードする
ユーザーがサーバーからファイルをダウンロードできるようにするには、header() を利用できます。関数。ただし、既存の例で問題が発生した場合は、この記事で解決策を提供します。
試行したコードには次の重要なヘッダーが含まれていません:
動作するはずの修正コード スニペットを次に示します:
$size = filesize("Image.png"); header('Content-Type: image/png'); header('Content-Disposition: attachment; filename="Image.png"'); header('Content-Length: ' . $size); readfile("Image.png");
トラブルシューティングの手順:
追加の考慮事項:
header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public');
以上がPHP で「header()」関数を使用してファイルを強制的にダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。