加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 从base64编码的src字符串中获取图像类型

发布时间:2020-12-13 13:40:54 所属栏目:PHP教程 来源:网络整理
导读:我需要什么 我的图像src看起来像这样 data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAA... 如何提取图像类型,即;从上面的src给出的jpeg.我使用的是PHP,图像类型cacn也是png和gif. 那你基本上有两个选择: 信任元数据 键入直接检查图像源 选项1: 可能是更
我需要什么

我的图像src看起来像这样

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAA...

如何提取图像类型,即;从上面的src给出的jpeg.我使用的是PHP,图像类型cacn也是png和gif.

那你基本上有两个选择:

>信任元数据
>键入直接检查图像源

选项1:

可能是更快的方式,因为它只涉及拆分字符串,但它可能是不正确的.
就像是:

$data = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAA.';
$pos  = strpos($data,';');
$type = explode(':',substr($data,$pos))[1];

选项2:

使用getimagesize(),它等效于字符串:

$info = getimagesizefromstring(explode(',',base64_decode($data)[1],2));
// $info['mime']; contains the mimetype

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读