【发布时间】:2014-03-11 00:42:01
【问题描述】:
我当然可以通过exif_imagetype 或getimagesize 检查mime 类型并逐个检查mime 类型...但我只想要任何图像-我不在乎什么类型...所以我想知道-可以我做这样的事情:?
// PHP manual says: Determine the type of an image
// and that Imagetype Constants are 1-17 so :
$tmp_imagetype = exif_imagetype('image.gif');
if ( ($tmp_imagetype>=1) && ($tmp_imagetype<=17) ) {
echo "It is an image!";
} else{
echo "It isn't an image.";
}
我可以依赖它吗?
当文件不是图像时会发生什么?它会只返回非图像常量值还是会引发警告或错误
谢谢
【问题讨论】:
-
这看起来像是 stackoverflow.com/questions/15408125/… 的副本。
-
@Ashley 但这不是我在问题开头所说的(但问题名称可能会令人困惑,我已修复它)
-
骗子有什么不同?
-
还有你目前拥有的有什么问题?
-
@PeeHaa 我正在寻找一个自动解决方案并询问特定的 exif_imagetype - 可能的“重复”都在解决如何检测图像类型或如何一一检查它,或搜索它一个数组......我不知道我是否可以依靠我目前的解决方案
标签: php image image-processing