怎么用php判断远程地址是否是一个图片 [ 未指定版本 ]
如题:怎么用php判断远程地址是否是一个图片
比如这个地址,https://mmbiz.qpic.cn/mmbiz_jpg/WRGz2LWLARA7LzK0iaW9ROpG9fA7JBgea7QdxeEESYzIewiaH58TibzzkI7ckddSAoVRbpLC6myynV1kIwtdEuPFw/640
没有后缀,但是是一个图片。
王文凡 补充于 2017-07-03 15:09
已解决,最后的解决方法:
/**判断远程文件是否为图片
* @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;
}
最佳答案
其他 1 个回答
王文凡 ChengDu
注册时间:2016-04-11
最后登录:2018-07-26
在线时长:20小时44分
最后登录:2018-07-26
在线时长:20小时44分
- 粉丝3
- 金钱1065
- 威望10
- 积分1365