数组映射
$type_map = array(
'.png' => array('image/png','image/x-png'),
'.jpg' => array('image/jpeg','image/pjpeg'),
'.jpeg' => array('image/jpeg','image/pjpeg'),
'.gif' => array('image/gif')
);
$allow_list = array('.jpg','.jpeg','.png','.gif');
$allow_mime_list = array();
foreach ($allow_list as $value) {
$allow_mime_list = array_merge($allow_mime_list, $type_map[$value]);
}
$allow_mime_list = array_unique($allow_mime_list);
if(!in_array($tmp_file['type'], $allow_mime_list)){
echo '文件类型不合法';
return false;
}