php 文件下载的相关代码 兼容所有浏览器
来源:互联网 发布:网配圈用什么软件 编辑:程序博客网 时间:2024/06/09 01:57
php 文件下载的相关代码 兼容所有浏览器
$params=$this->_getAllParams();$filename=$params['fname'];//文件的原始名字$encoded_filename=str_replace('+', '%20', urlencode($filename));$url=$params['furl'];$ua = $_SERVER["HTTP_USER_AGENT"];if (file_exists($url)) {ob_end_clean();//这里要clean一下不然文件内容会多处四个空行header('Content-Type: application/octet-stream');if (preg_match("/MSIE/", $ua)) {//IE情况header('Content-Disposition: attachment; filename="' . $encoded_filename. '"');} else if (preg_match("/Firefox/", $ua)) {//火狐header('Content-Disposition: attachment; filename*="utf8\'\'' . $filename . '"');} else {header('Content-Disposition: attachment; filename="' . $filename . '"');}header('Content-Length: ' . filesize($url));ob_end_clean();//这里要clean一下不然文件内容会多处四个空行readfile($url);flush();}
相关内容可以查看:http://www.jb51.net/article/26196.htm
其实也可以在.htaccess 加入AddType application/octet-stream .txt 之类的
- php 文件下载的相关代码 兼容所有浏览器
- 兼容所有浏览器的下载语句
- php下载文件并且兼容IE浏览器
- 兼容所有浏览器的页面黑白代码
- 兼容浏览器的Servlet下载文件
- 兼容所有浏览器的js关闭当前网页代码
- 文件下载兼容各种浏览器
- 加入收藏js代码 兼容所有浏览器
- 加入收藏js代码 兼容所有浏览器
- PHP解决浏览器 下载文件 中文名称乱码问题--兼容大多浏览器
- [置顶] PHP解决浏览器 下载文件 中文名称乱码问题--兼容大多浏览器
- java实现浏览器下载文件,并解决兼容各浏览器的文件下载中文乱码
- 下载文件的php代码
- js调用exe文件 兼容所有浏览器
- node后台文件下载浏览器兼容处理
- 写浏览器兼容的代码
- Java: IE & Firefox下载文件中文乱码的兼容代码
- 兼容所有浏览器的CSS3圆角
- DDE后端(非dentry):测试中发现的不足和bug
- bat修改后缀名
- DDE后端之dentry(四):traverse_directory
- jquery不能获取父窗体元素
- windows服务器应对高并发和DDOS攻击
- php 文件下载的相关代码 兼容所有浏览器
- 7个示例科普CPU Cache
- [poj 2886] Who Gets the Most Candies[线段树][约瑟夫环][反素数]
- DDE后端之dentry(一):从测试经验看运行机制 (move copy trash delete)
- 推荐2个Emoji表情对照码 的地址
- Android中LocalSocket使用
- 函数指针和指针函数区别以及如何应用,举例说明
- 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket
- android GridView 的使用 实现多项选择