文件上传后验证是否为图像 [英] Validate whether image, after file upload

查看:63
本文介绍了文件上传后验证是否为图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

[PHP] if(!($ _ FILES [''image''] [''type''] ==" image / gif" || $ _FILES [''image''] [''type' '] ==" image / jpg" || $ _FILES [''image''] [''type''] ==" image / jpeg" || $ _FILES [''image''] [''类型''] ==" image / png"))

die(''无效的文件类型''); [/ PHP]

这会显示错误上传除图像文件以外的文件。

但是如果有人手动更改mime类型,例如从 .xcf .png ,那么这不会没帮忙。


如何限制?

解决方案

_FILES [''image''] [' 'type''] ==" image / gif" ||


_FILES [''image''] [''type''] ==" image / jpg" ||


_FILES [''image''] [''type''] ==" image / jpeg" ||

[PHP]if (!($_FILES[''image''][''type''] == "image/gif" || $_FILES[''image''][''type''] == "image/jpg" || $_FILES[''image''][''type''] == "image/jpeg" || $_FILES[''image''][''type''] == "image/png"))
die (''Invalid File Type'');[/PHP]
This displays error when a file other than image file is uploaded.
But if someone manually changes the mime type, say from .xcf to .png, then this doesn''t help.

How can I restrict that?

解决方案

_FILES[''image''][''type''] == "image/gif" ||


_FILES[''image''][''type''] == "image/jpg" ||


_FILES[''image''][''type''] == "image/jpeg" ||


这篇关于文件上传后验证是否为图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆