在PHP中,可以使用$_FILES['file']['type']
来获取上传文件的MIME类型。然后,可以使用in_array()
函数来检查文件类型是否在允许的文件类型列表中。
以下是一个简单的示例代码来验证上传文件的类型:
$allowedTypes = array('image/jpeg', 'image/png', 'image/gif');
if (in_array($_FILES['file']['type'], $allowedTypes)) {
// 文件类型合法,继续处理上传
} else {
echo '只允许上传jpeg、png和gif格式的文件';
}
请注意,MIME类型是由客户端提供的,因此可能会被篡改。为了更加安全,可以在服务器端使用文件扩展名来验证文件类型。可以使用pathinfo()
函数来获取上传文件的扩展名,然后进行验证。