今天用PHP在做上传图片的时候,发现我的程序有一个小BUG,我把 .exe 后缀的文件改为了 .jpg ,结果上传也能成功,我就想着只能通过获取图片头信息来判断图片的真实类型才能改变这种情况。
PNG 图片头信息 16进制如下:
GIF 图片头信息 16进制如下
网上找了很多代码,很多其实都是没有效果的,历经千幸万苦,结果找到了。
今天用PHP在做上传图片的时候,发现我的程序有一个小BUG,我把 .exe 后缀的文件改为了 .jpg ,结果上传也能成功,我就想着只能通过获取图片头信息来判断图片的真实类型才能改变这种情况。
PNG 图片头信息 16进制如下:
GIF 图片头信息 16进制如下
网上找了很多代码,很多其实都是没有效果的,历经千幸万苦,结果找到了。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。