PHPヘッダーを使用してファイルをダウンロードすると、IE6ではダウンロードできない旨のメッセージが必ず表示されますが、Google Chromeでは正常なのでIEの問題のはずです IEにはバグがあり、Microsoftにも記載があります。公式ウェブサイト。エラー メッセージ: 「Internet Explorer はファイルをダウンロードできません」 (Internet Explorer はファイルをダウンロードできません)、良い解決策があります。
コードを見てください:
以下に関数をコンパイルします
コードは次のとおりです |
コードをコピー |
if(strstr($_SERVER["HTTP_USER_AGENT"],"MSIE")==false) {
header("キャッシュ制御: キャッシュなし");
header("プラグマ: キャッシュなし");
}
header('キャッシュ制御: public、must-revalidate、max-age=0');
header('Accept-Ranges: バイト');
header("Content-Type: application/force-download");
header("Content-Type: application/download");
header("Content-Type: application/octet-stream");
if(!empty($content_type)){
header("Content-Type: ".$content_type);
}
header("コンテンツ転送エンコーディング: バイナリ");
header('Content-Disposition:attachment;filename="'.rawurlencode($filename).'"');
|
http://www.bkjia.com/PHPjc/632115.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632115.html技術記事 phpヘッダーを使ってファイルをダウンロードする場合、IE6では必ずダウンロードできない旨のメッセージが表示されますが、Google Chromeでは正常なのでIEの問題のはずです IEにはバグがあるとMicrosoft公式に記載があります。 Webサイト。エラーメッセージ...