最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php下载远程大文件的实例
时间:2022-06-24 19:45:54 编辑:袖梨 来源:一聚教程网
废话不多说,直接上代码
| 代码如下 | 复制代码 |
|
// 暂不支持断点续传 // $url = 'http://www.my*t*e*st.com/debian.iso' 不知道为何获取本地文件大小为0 $url='http://192.1**68.*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; | |
相关文章
- 免费漫画阅读软件有哪些-免费好用的漫画阅读软件推荐 02-22
- 速卖通卖家登录-速卖通卖家官网 02-22
- win8.1密钥永久激活-win8.1激活密钥全收录2026 02-22
- teams网页版会议快速入口-teams网页版一键登录入口 02-22
- 免费漫画阅读站旧版入口-免费漫画在线观看全攻略 02-22
- 微信模拟器免费版3.0下载最新版本-微信聊天模拟器手机版app下载安装入口 02-22