获取远程文件大小的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 11 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
Jul 21 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
Nov 01 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
php正则修正符用法实例详解
Dec 29 PHP
Yii2框架实现数据库常用操作总结
Feb 08 PHP
自制PHP框架之设计模式
May 07 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
php解决安全问题的方法实例
Sep 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连接Oracle for NT 远程数据库
2006/10/09 PHP
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
php中namespace use用法实例分析
2016/01/22 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
JS区分浏览器页面是刷新还是关闭
2016/04/17 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
Python使用三种方法实现PCA算法
2017/12/12 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
python 元组和列表的区别
2020/12/30 Python
英国钻石公司:British Diamond Company
2020/02/16 全球购物
品管员岗位职责
2013/11/10 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
高三政治教学反思
2014/02/06 职场文书
安全负责人任命书
2014/06/06 职场文书
优秀家长自荐材料
2014/08/26 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
诚信高考倡议书
2019/06/24 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python