PHP下载服务器文件

来源:互联网 发布:淘宝转换率2.5正常么 编辑:程序博客网 时间:2024/05/18 12:29

PHP从服务器下载文件

<?phpheader("Content-type:text/html;charset=utf-8");$file_name="圣诞狂欢.jpg";     //下载下来的文件名//用以解决中文不能显示出来的问题$file_name=iconv("utf-8","gb2312",$file_name);//文件存放的文件夹路径$file_sub_path=$_SERVER['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/";$file_path=$file_sub_path.$file_name;//首先要判断给定的文件存在与否if(!file_exists($file_path)){echo "没有该文件文件";return ;}$fp=fopen($file_path,"r");$file_size=filesize($file_path);//下载文件需要用到的头//Header("Content-type: text/csv");Header("Content-type: application/octet-stream");Header("Accept-Ranges: bytes");Header("Accept-Length:".$file_size);Header("Content-Disposition: attachment; filename=".$file_name);$buffer=1024;$file_count=0;//向浏览器返回数据while(!feof($fp) && $file_count<$file_size){$file_con=fread($fp,$buffer);$file_count+=$buffer;echo $file_con;}fclose($fp);exit;?> 

这里写图片描述

原创粉丝点击