獲取遠(yuǎn)程文件大小的php函數(shù)
更新時(shí)間:2010年01月11日 19:21:02 作者:
用php實(shí)現(xiàn)獲取遠(yuǎn)程文件大小的代碼,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:
<?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;
}
}
//調(diào)用方法
echo getFileSize("http://chabaoo.cn/images/logo.gif")
?>
大家運(yùn)行后,大小應(yīng)該是4445字節(jié)。
相關(guān)文章
PHP與Perl之間知識(shí)點(diǎn)區(qū)別整理
在本篇文章里小編給大家分享了關(guān)于PHP與Perl的卻別以及相關(guān)知識(shí)點(diǎn)整理,有興趣的朋友們學(xué)習(xí)下。2019-03-03解析PHP中的file_get_contents獲取遠(yuǎn)程頁(yè)面亂碼的問(wèn)題
本篇文章是對(duì)PHP中的file_get_contents獲取遠(yuǎn)程頁(yè)面出現(xiàn)亂碼的問(wèn)題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php封裝的表單驗(yàn)證類(lèi)完整實(shí)例
這篇文章主要介紹了php封裝的表單驗(yàn)證類(lèi),結(jié)合完整實(shí)例形式分析了php針對(duì)表單元素正則驗(yàn)證與類(lèi)型判定的相關(guān)操作技巧,對(duì)于php程序設(shè)計(jì)的安全性有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10詳解如何用PHP?實(shí)現(xiàn)多進(jìn)程
這篇文章主要為大家介紹了如何用PHP?實(shí)現(xiàn)多進(jìn)程實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09PHP使用enqueue/amqp-lib實(shí)現(xiàn)rabbitmq任務(wù)處理
這篇文章主要為大家詳細(xì)介紹了PHP如何使用enqueue/amqp-lib實(shí)現(xiàn)rabbitmq任務(wù)處理,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下2024-03-03