php下载远程大文件(获取远程文件大小)的实例
2017-06-17 09:50
543 查看
<?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;
以上这篇php下载远程大文件(获取远程文件大小)的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- php下载远程大文件(获取远程文件大小)
- php获取远程文件大小的三种方法(实例代码)
- PHP 获取远程文件大小常用方法总结
- PHP 获取远程文件的大小
- php获取远程文件大小
- php获取远程文件内容与大小的函数代码
- php获取远程文件大小
- PHP 获取远程文件的大小的3种方法
- PHP获取远程文件大小 如果加判断文件大小以KB MB GB
- php获取远程图片体积大小的实例
- php获取远程图片体积大小的实例
- 获取远程下载文件的大小
- php获取远程文件大小
- php获取远程文件大小
- 用vc下载和获取远程文件大小
- php获取远程文件的内容和大小
- php使用curl下载指定大小的文件实例代码
- PHP批量查询数据库下载远程文件脚本实例
- PHP 获取远程文件大小的3种解决方法
- php获取远程文件大小