首页 > Web开发 > 详细

PHP大文件下载

时间:2014-05-09 09:21:19      阅读:397      评论:0      收藏:0      [点我收藏+]

文件大于1GB

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{      
         
         //Big File
         $file = $identity . ".cleanpdb.tar.gz";
         $path = $webdatapath . "seq/" . $file;
         
         if(!file_exists($path))
         {
                 echo "Sorry" . ‘<br>‘;
                 echo $file . " not exist";
                 return false;
         }
                 
                 
         header("Content-type: "."application/gz");
         header(‘Content-Disposition: attachment; filename="‘.basename($path));
         
         header("Cache-control: public");
         header("Pragma: public");
         header("Content-Length: ".filesize($path));
         ob_end_clean();
         
         $fp = fopen($path,‘r‘);
         $file_size = filesize($path);
         $buffer=1024;
         $cur_size=0;
         while(!feof($fp) && $file_size>$buffer+$cur_size) {
                 $file_data = fread($fp, $buffer);
                 echo $file_data;
                 $cur_size += $buffer;
         }
         $file_data = fread($fp, $file_size-$cur_size);
         echo $file_data;
         fclose($fp);
         
 
 }  

 

PHP大文件下载,布布扣,bubuko.com

PHP大文件下载

原文:http://www.cnblogs.com/jluzhsai/p/3718027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!