PHP文件下载代码的IE6浏览器兼容共享
为文件名= / 。_request美元{ 'name' }; / /这里是峰哥的具体路径,只要$文件名下载完整路径的文件可以。
如果(!is_file($文件名)){ / /找到。
模具('downloaded文件似乎私奔TM);
}
路径= str_replace美元(、/、realpath($文件名));
文件大小=文件大小($美元路径);
为文件名= substr(strrchr(' / '路径'。美元),1);
为推广= strtolower(substr(strrchr($听),1));
除非您想根据扩展文件格式找到MIME类型,否则不要使用它。
MIME =阵列('application美元/字节流);
头('content-type:' $ MIME);
Header ('Content-Disposition: attachment; filename= '.$filename.');
头('content-transfer-encoding:二进制的);
头('content-length:'。sprintf(%d,为文件大小));
头('expires:0);
检查IE是否只有头文件 IE浏览器,检测作弊,你知道吗。
如果(isset($ _server { 'http_user_agent ' })((strpos($ _server { 'http_user_agent},'msie)!= false))
{
头('cache-control:must-revalidate,后检查= 0,预先检查= 0);
头('pragma:公众);
}
其他的
{
头('pragma:无缓存的);
}
为处理= fopen($文件路径,'rb);
处(合处理);
Fclose($处理);
此代码是枫哥从国外网站上找到的,亲测可用。百度,你知道吗。所以在博客上分享一下,希望对大家有用。外国电台地址忘了,没有办法,明白吗。最后,在庄严的声明下:代码不是我写的,是转载的。