获取远程文件大小的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 相关文章推荐
实用函数2
Nov 08 PHP
php heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
PHP中isset()和unset()函数的用法小结
Mar 11 PHP
国产PHP开发框架myqee新手快速入门教程
Jul 14 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
php实现通用的信用卡验证类
Mar 24 PHP
thinkphp中字符截取函数msubstr()用法分析
Jan 09 PHP
php获取当前url地址的方法小结
Jan 10 PHP
PHP+ajax实现获取新闻数据简单示例
May 08 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 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
德生9700DX电路分析
2021/03/02 无线电
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
js排序与重组的实例讲解
2017/08/28 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
微信小程序自定义波浪组件使用方法详解
2019/09/21 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
python解析html开发库pyquery使用方法
2014/02/07 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
python中学习K-Means和图片压缩
2017/11/20 Python
Python全排列操作实例分析
2018/07/24 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
python监控nginx端口和进程状态
2019/09/06 Python
Python 文件数据读写的具体实现
2020/01/24 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
工资收入证明样本(5篇)
2014/09/16 职场文书
2015年见习期工作总结
2014/12/12 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
时尚女魔头观后感
2015/06/04 职场文书