php cURL获取图像大小
我试图编写一个函数,使用cURL而不是较慢的getimagesize()读取图像物理大小和mime类型(随后生成一个图片元素) 这个函数似乎只适用于一些JPG,我不知道为什么。其余部分不返回任何大小信息,mime类型默认为“x text/html;charset=iso-8859-1” 你知道为什么吗 多谢各位php cURL获取图像大小,php,function,curl,getimagesize,Php,Function,Curl,Getimagesize,我试图编写一个函数,使用cURL而不是较慢的getimagesize()读取图像物理大小和mime类型(随后生成一个图片元素) 这个函数似乎只适用于一些JPG,我不知道为什么。其余部分不返回任何大小信息,mime类型默认为“x text/html;charset=iso-8859-1” 你知道为什么吗 多谢各位 function autopicture($imgsrc,$imgclass,$imgstyle,$imgalt){ $headers = array("Range:
function autopicture($imgsrc,$imgclass,$imgstyle,$imgalt){
$headers = array("Range: bytes=0-32768");
$curl = curl_init($imgsrc);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
$im = imagecreatefromstring($data);
$imgwidth = imagesx($im);
$imgheight = imagesy($im);
echo $imgwidth."x".$imgheight;
curl_close($curl);
}