最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php下载远程大文件的实例
时间:2022-06-24 19:45:54 编辑:袖梨 来源:一聚教程网
废话不多说,直接上代码
代码如下 | 复制代码 |
// 暂不支持断点续传 // $url = 'http://www.mytest.com/debian.iso' 不知道为何获取本地文件大小为0 $url='http://192.168.8.93/download/vm-672/18/0.vmdk' $file=basename($url); $header= get_headers($url, 1); $size=$header['Content-Length'];
$fp=fopen($url,'rb'); if($fp=== false)exit('文件不存在或打开失败');
header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.$file.'"'); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: '.$size);
ob_clean(); ob_end_flush(); set_time_limit(0);
$chunkSize= 1024 * 1024; while(!feof($fp)) { $buffer=fread($fp,$chunkSize); echo$buffer; ob_flush(); flush(); } fclose($fp); exit; |
相关文章
- 以闪亮之名店长体验流霞季怎么玩 缘溪临霞套装活动介绍 12-31
- 未定事件簿旧梦新生左然篇怎么玩 旧梦新生左然篇活动介绍 12-31
- 未定事件簿左然破浪远行怎么样 12-31
- 桃源深处有人家行医问诊怎么玩 12-31
- 恋与制作人跨年福利有哪些 恋与制作人跨年福利内容介绍 12-31
- 阴阳师协同对弈大乱斗怎么玩 阴阳师协同对弈大乱斗活动介绍 12-31