admin 管理员组

文章数量: 1086019


2024年4月23日发(作者:amaze字体下载)

php 下载远程图片 的几种方法

1.获取远程文件大小及信息的函数

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.1rn");

fputs($fp,"Host:$url[host]rnrn");

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("/download/")

2.图片

//记录程序开始的时间

$BeginTime=getmicrotime();


本文标签: 远程 下载 信息