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中动态显示签名和ip原理
Mar 28 PHP
真正的ZIP文件操作类(php)
Jul 21 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
Aug 09 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
Jun 30 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
Oct 30 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
Dec 18 PHP
Symfony实现行为和模板中取得request参数的方法
Mar 17 PHP
PHP简单日历实现方法
Jul 20 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 PHP
使用laravel和ECharts实现折线图效果的例子
Oct 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
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
[41:13]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第一场 11.20
2020/11/20 DOTA
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
如何通过Python实现标签云算法
2019/07/02 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
如何使用python传入不确定个数参数
2020/02/18 Python
python中if及if-else如何使用
2020/06/02 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
小学阳光体育活动总结
2014/07/05 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
河童之夏观后感
2015/06/11 职场文书
员工聘用合同范本
2015/09/21 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
手写实现JS中的new
2021/11/07 Javascript