当前位置:首页 > 资讯 > 开源软件 > 正文

php大文件下载

发表于: 2013-12-24   作者:趴在巨人肩上的矮子   来源:转载   浏览次数:
<?php
header("Content-Type:text/html;charset:utf-8");
//class FileDownServer{
 //$file_name:传入下载文件名
 //$file_sub_dir:传入下载文件存储的子路径
  function downFile($file_name,$file_sub_dir){
  $file_name=iconv('utf-8','gb2312',$file_name);
  $file_path=$_SERVER['DOCUMENT_ROOT'].$file_sub_dir.$file_name;
  if(!file_exists($file_path)){
   echo '文件不存在';
   return ;
  }else{
   $fp=fopen($file_path,'r');
   $file_size=filesize($file_path);
   header("Content-type:application/octet-stream"); // 返回的文件类型是流
   header("Accept-Ranges:bytes"); //按照字节大小返回
   header("Accept-Length:$file_size"); //返回文件大小
   header("Content-Disposition:attachment;filename=".$file_name); //这里是客户端的弹出对话框。对应的文件名
   $buffer=1024;
   while (!feof($fp)){
    $file_data=fread($fp,$buffer);
    echo $file_data;
   }
   
   
   fclose($fp);
  }
   
 }
?>



php大文件下载

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
完整项目下载: http://files.cnblogs.com/qldsrx/FilesManager.rar   之前发过片段的内容,都没
完整项目下载: http://files.cnblogs.com/qldsrx/FilesManager.rar   之前发过片段的内容,都没
使用NSURLConnection实现大文件断点下载 由于是实现大文件的断点下载,不是下载一般图片什么的.在设
在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,
1 2 3 4 5 <?php header( "Content-Type: application/force-download" ); header( "Content-Dis
$file_name="a.txt"; //Windows PATH; $file_path=dirname(__FILE__).'\\' . $file_name; //下载文
客户端从服务端下载文件的流程分析: 浏览器发送一个请求,请求访问服务器中的某个网页(如:down.p
问题 作为资源共享平台, 百度云做的还是很出色的, "xxx site:pan.baidu.com"就可以找到很丰富的资源
http://www.cnblogs.com/wendingding/p/3947550.html iOS开发网络篇—多线程断点下载 说明:本文介
iOS开发网络篇—多线程断点下载 说明:本文介绍多线程断点下载。项目中使用了苹果自带的类,实现了
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号