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 上传功能实例代码
Apr 13 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
解析如何去掉CodeIgniter URL中的index.php
Jun 25 PHP
php多文件上传实现代码
Feb 20 PHP
PHP数据库连接mysql与mysqli对比分析
Jan 04 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 PHP
CodeIgniter基于Email类发邮件的方法
Mar 29 PHP
php7 安装yar 生成docker镜像
May 09 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
Jul 18 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
PHP chr()函数讲解
Feb 11 PHP
PHP htmlentities()函数用法讲解
Feb 25 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
PL-880隐藏功能
2021/03/01 无线电
PHP nl2br函数 将换行字符转成 <br>
2009/08/21 PHP
php长字符串定义方法
2012/07/12 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
浅析return false的正确使用
2013/11/04 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
javascript闭包的理解
2015/04/01 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
python MysqlDb模块安装及其使用详解
2018/02/23 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
基于Python绘制个人足迹地图
2020/06/01 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
美国Max仓库:Max Warehouse
2020/05/31 全球购物
Java中实现多态的机制是什么?
2014/12/07 面试题
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
采购意向书范本
2014/03/31 职场文书
初三学生个人自我评定
2014/04/06 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书