使用PHP,我如何测试上传的文件是否是有效的gif,jpg或png图像?
答案 0 :(得分:3)
您也可以使用exif_imagetype
答案 1 :(得分:2)
getimagesize()
将解析标识格式的“魔术字节”的文件头。除了将文件加载到GD并重新保存之外,这是确保文件是图像的最可靠方法。
支持多种格式,包括BMP,TIFF和PSD。
答案 2 :(得分:2)
如果您正确设置了GD,支持正确的格式,那么就应该这样做。
$info = getimagesize("file"); echo $info["mime"];
答案 3 :(得分:1)
没关系,该功能已被折旧。使用finfo_open
$finfo = new finfo(FILEINFO_MIME_TYPE);
echo $finfo->file('images/file.png'); // image/png