PHP

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

小樊
91
2024-07-22 18:14:03
栏目: 编程语言
PHP开发者专用服务器,限时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()函数来获取上传文件的扩展名,然后进行验证。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:ASP文件上传时怎样限制文件类型

0
看了该问题的人还看了