虽然图像资源仍然是资源变量,但可以确定图像资源的哑剧类型吗?如果我输出资源变量并使用mime_content_type()
或getimagesize()
,则它的mime类型已经通过我使用的任何输出函数(imagejpeg()
,imagepng()
等)进行了设置。
我需要知道的原因是确定图像是否可能具有透明度-如果它是JPEG,我知道它不能,如果它是PNG或GIF,我知道它可能具有透明度。 / p>
任何建议将不胜感激!
答案 0 :(得分:2)
我只是用google搜索jpg,png的幻数,然后我找到了这个网站:
https://asecuritysite.com/forensics/magic
指出以下魔术数字表示这些文件类型:
.jpg => FFD8
.gif => 47 49 46 38
.png => 89 50 4E 47
这些数字是文件的前n个字节的值,用作文件类型的签名。这些值以十六进制表示。
通过查看这些值,您可以确定文件的类型。