检查mime类型是否正确?

时间:2017-06-05 08:29:17

标签: php

我想在上传图片时检查是否真的是图像?

我用这个 -

$finfo = finfo_open(FILEINFO_MIME_TYPE);
$temp = $_FILES["avatar"]["tmp_name"];
$ext = finfo_file($finfo, $temp);

回归是这样的 -

  • text / html
  • 图像/ GIF
  • 应用/ vnd.ms-Excel中

也许如果我像这样创建数组 -

$array = arry("image/jpeg", "image/jpg", "image/png", "image/gif");

想要检查该数组中是否有$ext值,那么它的图像是否正确?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

if(in_array($ext,$array))
{
//image
}
else
{
//not an image
}

更多信息请查看here