PHP上传时如何验证文件类型

avatar
作者
筋斗云
阅读量:0

在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()函数来获取上传文件的扩展名,然后进行验证。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!