最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

兼容ie6瀏覽器的php下載文件代碼分享

 更新時間:2014年07月14日 11:21:34   投稿:junjie  
這篇文章主要介紹了兼容ie6瀏覽器的php下載文件代碼分享,解決了ie6下無法下載文件的bug,需要的朋友可以參考下

PS:這段代碼在win系統(tǒng)下跑沒有問題,楓哥親測可用.如果用的是linux或是其他系統(tǒng),要要諸位自行測試下啦.

$filename = "./".$_REQUEST['name']; //這里是楓哥具體路徑,只要$filename是所要下載文件的完整路徑就可以.
if (!is_file($filename)) {//檢測文件是否存在.
 die('下載的文件好像跟TM誰私奔啦!');
}
$filepath = str_replace('\\', '/', realpath($filename));
$filesize = filesize($filepath);
$filename = substr(strrchr('/'.$filepath, '/'), 1);
$extension = strtolower(substr(strrchr($filepath, '.'), 1));
       // use this unless you want to find the mime type based on extension,文件后綴格式,不解釋.
$mime = array('application/octet-stream');
header('Content-Type: '.$mime);
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.sprintf('%d', $filesize));
header('Expires: 0');
// check for IE only headers,坑爹的IE檢測,你懂的.
if (isset($_SERVER['HTTP_USER_AGENT']) &&((strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)))
{
 header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
 header('Pragma: public');
}
else
{
 header('Pragma: no-cache');
}
$handle = fopen($filepath, 'rb');
fpassthru($handle);
fclose($handle);

這個代碼是楓哥從國外的一個站點(diǎn)上找到的,親測可用.度娘出來的結(jié)果,你懂的.因此在博客上共享出來,希望對大家有用.國外的站,地址忘了,沒有辦法放出,理解下.最后,嚴(yán)肅的聲明下:這個代碼不是我寫的,是轉(zhuǎn)載的.

相關(guān)文章

最新評論

繁昌县| 海盐县| 黎城县| 重庆市| 柳林县| 邹平县| 龙山县| 手游| 河津市| 友谊县| 响水县| 南平市| 玉山县| 龙南县| 罗江县| 柳州市| 英山县| 博罗县| 望谟县| 怀集县| 济源市| 鸡西市| 河北省| 洛浦县| 乌鲁木齐市| 久治县| 洪雅县| 资溪县| 安国市| 积石山| 南开区| 随州市| 鄂托克旗| 宽甸| 轮台县| 屯门区| 黄石市| 开远市| 青州市| 安多县| 沈阳市|