// 后台代码如下
//直接截取图片文件后缀名
//获取上传文件的文件名
$name=$_FILES['uploaded']['name'];
//获取文件名中最后一个点出现的位置
$num=strrpos($name,'.');
//获取后缀名
$type=substr($name,$num+1);
//将所有的图片后缀名放在一个数组中
$arr=array('jpg','png','gif','jpeg','bmp');
//判断后缀名是否是属于数组中的某一个后缀名
$type=strtolower($type);
if(!in_array($type,$arr)){
die('文件的格式不合法');
}
// 创建一个文件夹保存文件
$path='./upload';
@mkdir($path);
// 创建一个文件名
$fileName=date('YmdHis').'.'.$type;
// 将文件从临时文件夹移动到目标文件夹
move_uploaded_file($_FILES['uploaded']['tmp_name'],$path.'/'.$fileName);
//mime判断
//获取真实的文件类型
$fs=finfo_open(FILEINFO_MIME_TYPE);
$type=finfo_file($fs,$_FILE['upload']['tmp_name']);
//将合法分文件类型放置在一个数组中
$arr=array('image/jpeg','image/gif','image/png');
if(in_array($type,$arr)){
echo '文件上传的格式合法';
}else{
echo '文件上传的格式不合法';
}