获取远程文件大小的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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
PHP 中的批处理的实现
Jun 14 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
php中有关合并某一字段键值相同的数组合并的改进
Mar 10 PHP
在html文件中也可以执行php语句的方法
Apr 09 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
Yii基于数组和对象的Model查询技巧实例详解
Dec 28 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
phpcms中的评论样式修改方法
Oct 21 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 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多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
js操作checkbox遇到的问题解决
2013/06/29 Javascript
jquery ajax方式直接提交整个表单核心代码
2013/08/15 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
python 实现两个npy档案合并
2020/07/01 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
德国网上宠物店:Zoobio
2018/05/23 全球购物
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
2014年大学生自我评价
2014/01/19 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
销售团队口号大全
2014/06/06 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
学生党员检讨书范文
2014/12/27 职场文书
话题作文之成长
2019/12/09 职场文书
Redis过期数据是否会被立马删除
2022/07/23 Redis