通过PHP中的CURL获取图像大小

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了通过PHP中的CURL获取图像大小脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Remote file size without downloading file                                    13个
我正在使用此代码PHP获取图像大小,它正在为我完美工作.

$img = get_headers("http://ultoo.COM/img_single.PHP",1);
$size = $img["Content-Length"];
echo $size;

但是如何通过CURL获得这个?
我试过这个却行不通.

$url = 'http://ultoo.com/img_single.PHP';
$ch = curl_init();
 curl_setopt($ch,CURLOPT_URL,$url);
 curl_setopt($ch,CURLOPT_HEADER,1);
 curl_setopt($ch,CURLOPT_HTTPHEADER,"Content-Length" );
 //curl_setopt($ch,CURLOPT_NOBODY,CURLOPT_RETURNtransfer,1);
 $result = curl_exec($ch);

 $filesize = $result["Content-Length"];

  curl_close($ch);

  echo $filesize;

解决方法

设置curl_setopt($ch,true);然后PRint_r($result),你会看到像

HTTP/1.1 200 OK
Date: Tue,04 Jun 2013 03:12:38 GMT
Server: apache/2.2.15 (red hat)
X-Powered-By: PHP/5.3.3
Set-Cookie: PHPSESSID=rtd17m2uig3liu63ftlobcF195; path=/
Expires: Thu,19 Nov 1981 08:52:00 GMT
Cache-Control: no-Store,no-cache,must-revalidate,post-check=0,pre-check=0
Pragma: no-cache
Content-Length: 211
Content-tyPE: image/png

我不认为Content-Length是获得图像大小的正确方法,因为我在curl和get_header之间得到了不同的结果

脚本宝典总结

以上是脚本宝典为你收集整理的通过PHP中的CURL获取图像大小全部内容,希望文章能够帮你解决通过PHP中的CURL获取图像大小所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。