文件上传后验证是否为图像 [英] Validate whether image, after file upload
问题描述
[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屋!