php判断文件上传的类型

1.html代码(标记的地方千万不要忘记了)

<form action="test.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file"><br>
    <input type="submit" value="提交">
</form>
<? php
$info = $_FILES['file']['name'];//得到文件的名称
$temp = explode('.', $info);//用.分割数组
$imgtype = end($temp);//取数组的最后一个
$filetype = ['jpg', 'jpge', 'gif', 'png'];//定义图片类型
//in_array()判断是否存在一个数组中的数据 第一个参数是数据第二个参数是数组
if (!in_array($imgtype, $filetype)) {

    echo '对不起您没有上传指定的类型';
} else {
    echo '上传成功';
}