PHP文件下载
来源:互联网 发布:php字符串查找 编辑:程序博客网 时间:2024/06/06 01:02
<?php //fname为要下载的文件名 //$fpath为下载文件所在文件夹,默认是downlod function download($fname,$fpath="download/"){ //避免中文文件名出现检测不到文件名的情况,进行转码utf-8->gbk $filename=iconv('utf-8', 'gb2312', $fname); $path=$fpath.$filename; if(!file_exists($path)){//检测文件是否存在 echo "文件不存在!"; die(); } $fp=fopen($path,'r');//只读方式打开 $filesize=filesize($path);//文件大小 //返回的文件(流形式) header("Content-type: application/octet-stream"); //按照字节大小返回 header("Accept-Ranges: bytes"); //返回文件大小 header("Accept-Length: $filesize"); //这里客户端的弹出对话框,对应的文件名 header("Content-Disposition: attachment; filename=".$filename); //================重点==================== ob_clean(); flush(); //=================重点=================== //设置分流 $buffer=1024; //来个文件字节计数器 $count=0; while(!feof($fp)&&($filesize-$count>0)){ $data=fread($fp,$buffer); $count+=$data;//计数 echo $data;//传数据给浏览器端 } fclose($fp); } download("CGEX脚本清单.doc");?>
0 0
- PHP实现文件下载
- PHP实现文件下载
- PHP实现文件下载
- php 文件下载类
- php自动下载文件
- php下载文件代码
- PHP实现文件下载
- 关于PHP文件下载
- PHP强制性文件下载
- php 下载文件代码
- PHP下载文件
- php下载文件
- php强制下载文件
- php下载文件
- php下载文件
- php下载文件方法
- php下载文件
- PHP下载文件代码
- [Codeforces] 218B - Airport
- HDU-#1285 确定比赛名次(拓扑排序)
- wineqq卸载及安装
- ogre部署到vs2010
- Hdu1385 Minimum Transport Cost (disjtra)
- PHP文件下载
- Android开发(准确来说ndk开发)openGL 开启depth_test 没反应
- hdu-oj 1106 排序
- 树状数组区间修改 neu1454
- Hibernate Session & Transaction详解
- sys_connect_by_path
- uva 424 Integer Inquiry (大数加法)
- 计算机网络--NetBIOS
- 腾讯地图实现多点标注