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 相关文章推荐
攻克CakePHP系列二 表单数据显示
Oct 22 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
PHP操作Memcache实例介绍
Jun 14 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
Jul 16 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
Sep 03 PHP
Yii框架的路由配置方法分析
Sep 09 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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
菜鸟学PHP之Smarty入门
2007/01/04 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
2018/01/27 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
2012/08/22 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
2015/04/17 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
python 牛顿法实现逻辑回归(Logistic Regression)
2020/10/15 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
Java和Javasciprt的区别
2012/09/02 面试题
英语师范专业毕业生自荐信
2013/09/21 职场文书
心得体会怎么写
2013/12/30 职场文书
《藤野先生》教学反思
2014/02/19 职场文书
股权投资意向书
2014/04/01 职场文书
推广普通话标语
2014/06/27 职场文书
关于美容院的活动方案
2014/08/14 职场文书