用于上传图像的图像格式测试?

时间:2010-11-10 14:24:27

标签: php image validation

使用PHP,我如何测试上传的文件是否是有效的gif,jpg或png图像?

4 个答案:

答案 0 :(得分:3)

您也可以使用exif_imagetype

答案 1 :(得分:2)

getimagesize()将解析标识格式的“魔术字节”的文件头。除了将文件加载到GD并重新保存之外,这是确保文件是图像的最可靠方法。

支持多种格式,包括BMP,TIFF和PSD。

答案 2 :(得分:2)

如果您正确设置了GD,支持正确的格式,那么就应该这样做。

$info = getimagesize("file");
echo $info["mime"];

答案 3 :(得分:1)

查看mime_content_type

修改

没关系,该功能已被折旧。使用finfo_open

$finfo = new finfo(FILEINFO_MIME_TYPE);

echo $finfo->file('images/file.png'); // image/png