php获取远程文件大小


Posted in PHP onOctober 20, 2015

本文实例讲述了php获取远程文件大小的方法,分享给大家供大家参考。具体实现方法如下:

/* 
**功能:获取远程文件的大小,返回值的单位是:字节 
*/ 
function get_fileSize($url){ 
  if(!isset($url)||trim($url)==''){ 
    return ''; 
  } 
  ob_start(); 
  $ch=curl_init($url); 
  curl_setopt($ch,CURLOPT_HEADER,1); 
  curl_setopt($ch,CURLOPT_NOBODY,1); 
  $okay=curl_exec($ch); 
  curl_close($ch); 
  $head=ob_get_contents(); 
  ob_end_clean(); 
  $regex='/Content-Length:\s([0-9].+?)\s/'; 
  $count=preg_match($regex,$head,$matches); 
  return isset($matches[1])&&is_numeric($matches[1])?$matches[1]:''; 
}

希望本文所述对大家的php程序设计有所帮助,大家能够喜欢小便的文章,大家共同进步。

PHP 相关文章推荐
PHPCMS的使用小结
Sep 20 PHP
简单的PHP多图上传小程序代码
Jul 17 PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 PHP
mcrypt启用 加密以及解密过程详细解析
Aug 07 PHP
php使用GeoIP库实例
Jun 27 PHP
php实现批量修改文件名称的方法
Jul 23 PHP
PHP类的特性实例分析
Sep 28 PHP
php实现连接access数据库并转txt写入的方法
Feb 08 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
PHP编程一定要改掉的5个不良习惯
Sep 18 PHP
php实现自动生成验证码的实例讲解
Nov 17 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 #PHP
php生成验证码函数
Oct 20 #PHP
php文件上传你必须知道的几点
Oct 20 #PHP
PHP判断上传文件类型的解决办法
Oct 20 #PHP
php上传大文件失败的原因及应对策略
Oct 20 #PHP
PHP中如何使用session实现保存用户登录信息
Oct 20 #PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 #PHP
You might like
10个实用的PHP代码片段
2011/09/02 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
php四种定界符详解
2017/02/16 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
Vue.use源码分析
2017/04/22 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
Vue $attrs & inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Django Highcharts制作图表
2016/08/27 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Python错误处理操作示例
2018/07/18 Python
django2笔记之路由path语法的实现
2019/07/17 Python
python3实现高效的端口扫描
2019/08/31 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
python 下划线的不同用法
2020/10/24 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
泰国网上购物:Shopee泰国
2018/09/14 全球购物
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
行政管理专业推荐信
2013/11/02 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
CSS基础详解
2021/10/16 HTML / CSS
mysql分表之后如何平滑上线详解
2021/11/01 MySQL
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL