怎么用 php 判断远程地址是否是一个图片,比如这个地址,https://mmbiz.qpic.cn/mmbiz_jpg/WRGz2LWLARA7LzK0iaW9ROpG9fA7JBgea7QdxeEESYzIewiaH58TibzzkI7ckddSAoVRbpLC6myynV1kIwtdEuPFw/640 没有后缀,但是是一个图片。
/**判断远程文件是否为图片
* @param $imgUrl 图片地址
* @return string 图片后缀
*/
public function getMimeType($imgUrl)
{
//获取文件mime类型
$ch = curl_init($imgUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_exec($ch);
$return_content = ob_get_contents ();
ob_end_clean ();
$mime=curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
$mimeArray=explode('/',$mime);
return $mimeArray[0] == 'image' ? $mimeArray[1] : false;
}
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!