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 相关文章推荐
PHP 高手之路(三)
Oct 09 PHP
在PHP中使用模板的方法
May 24 PHP
PHP简单系统查询模块代码打包下载
Jun 07 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 PHP
php实现计数器方法小结
Jan 05 PHP
php自动加载方式集合
Apr 04 PHP
PHP中CheckBox多选框上传失败的代码写法
Feb 13 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 PHP
PHP命名空间(namespace)原理与用法详解
Dec 11 PHP
PHP反射基础知识回顾
Sep 10 PHP
PHP配置文件php.ini中打开错误报告的设置方法
Jan 09 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二维数组的去重问题解析
2011/07/17 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
深入理解react 组件类型及使用场景
2019/03/07 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
导游词之唐山景点
2019/12/18 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis