繁体   English   中英

如何检测已经是资源变量的图像的mime类型?

[英]How do I detect the mime-type of an image that is already a resource variable?

当图像资源仍然是资源变量时,是否可以确定图像资源的mime类型? 如果我输出资源变量并使用mime_content_type()getimagesize() ,则它的mime类型已经通过我使用的任何输出函数( imagejpeg()imagepng()等)进行了设置。

我需要知道的原因是确定图像是否可能具有透明度-如果它是JPEG,我知道它不能,如果它是PNG或GIF,我知道它可能具有透明度。

任何意见,将不胜感激!

我只是用谷歌搜索jpg,png的幻数,然后发现了这个网站:

https://asecuritysite.com/forensics/magic

其中指出以下魔术编号这些文件类型:

.jpg  =>  FFD8
.gif  =>  47 49 46 38
.png  =>  89 50 4E 47

这些数字是文件的前n个字节的值,用作文件类型的签名。 值以十六进制表示。

通过查看这些值,可以确定文件的类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM