获取远程文件大小的php函数


Posted in PHP onJanuary 11, 2010
<?php 
function getFileSize($url){ 
$url = parse_url($url); 
if($fp = @fsockopen($url['host'],empty($url['port'])?80:$url['port'],$error)){ 
fputs($fp,"GET ".(empty($url['path'])?'/':$url['path'])." HTTP/1.1\r\n"); 
fputs($fp,"Host:$url[host]\r\n\r\n"); 
while(!feof($fp)){ 
$tmp = fgets($fp); 
if(trim($tmp) == ''){ 
break; 
}else if(preg_match('/Content-Length:(.*)/si',$tmp,$arr)){ 
return trim($arr[1]); 
} 
} 
return null; 
}else{ 
return null; 
} 
} 
//调用方法
echo getFileSize("https://3water.com/images/logo.gif") 
?>

大家运行后,大小应该是4445字节。
PHP 相关文章推荐
php图片验证码代码
Mar 27 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
Linux下php5.4启动脚本
Aug 03 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
Jul 17 PHP
php输出文字乱码的解决方法
Oct 04 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
php正则表达式使用方法整理集合
Jan 31 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
PHP设计模式之命令模式示例详解
Dec 20 PHP
PHP 编程安全性小结
Jan 08 #PHP
基于Windows下Apache PHP5.3.1安装教程
Jan 08 #PHP
PHP5.3.1 不再支持ISAPI
Jan 08 #PHP
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 #PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 #PHP
处理php自动反斜杠的函数代码
Jan 05 #PHP
php实现首页链接查询 友情链接检查的代码
Jan 05 #PHP
You might like
php比较两个字符串长度的方法
2015/07/13 PHP
PDO::rollBack讲解
2019/01/29 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
微信小程序 调用远程接口 给全局数组赋值代码实例
2019/08/13 Javascript
[02:07]DOTA2超级联赛专访BBC:难忘网吧超神经历
2013/06/09 DOTA
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
python实现excel读写数据
2021/03/02 Python
Python实现京东秒杀功能代码
2019/05/16 Python
python创建n行m列数组示例
2019/12/02 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
华为C++笔试题
2014/08/05 面试题
社区敬老月活动实施方案
2014/02/17 职场文书
《荷花》教学反思
2014/04/16 职场文书
篮球赛口号
2014/06/18 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
求职意向书范本
2015/05/11 职场文书
旅行社计调工作总结
2015/08/12 职场文书
css样式important规则的正确使用方式
2022/06/10 HTML / CSS
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS