php下载远程大文件(获取远程文件大小)
<?php // 暂不支持断点续传 // $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;
(资源库 www.zyku.net)
您可能感兴趣的文章
- 11-23Linux下查看(查找)大文件的方法
- 12-27php 上传大文件的设置方法
- 03-01华为手机修改键盘界面方法
- 03-26vivox60勿扰模式启用教程
- 10-08prodrafts导出文件方法分享
- 07-07小米10S取消点按提示音方法
- 08-27iVX自适应 = 移动端适配(原始尺寸) +
- 09-13小米手机如何取消长按识别
- 12-28苹果手机怎么关闭短信拦截
- 10-21QQ邮箱怎么设置深色主题
- 09-21抖音设置省流量模式教程一览
- 03-12使用rsync同步文件的方法
- 08-11豆瓣如何删除动态
- 01-11飞嘀车主-飞嘀车主应用软件功能介绍
- 03-12MySQL获取表最大id的方法
- 12-22荣耀20s开启游戏免打扰方法简介
- 04-09WPS便签更改字体大小教程
- 01-25Python NumPy中diag函数的使用说明
- 01-11盐城玩车-盐城玩车应用软件功能介绍
- 03-10Apache下301重定向配置代码
最近更新
阅读排行
猜你喜欢
- 10-30网易云音乐黑胶时光机在哪
- 01-19帝国CMS-管理员手册
- 02-22一加9r关闭拍照快门声音教程
- 01-23华为灭屏时钟样式怎么设置
- 12-28超田智趣+-超田智趣+应用软件功能介绍
- 04-06vivos9门禁卡开通方法
- 12-26神马司机-神马司机应用软件功能介绍
- 03-14vivoy53s开启快递服务方法
- 11-05marginnote翻译功能使用方法介绍
- 03-20华为小艺设置主人声音操作方法