📅  最后修改于: 2023-12-03 15:06:11.070000             🧑  作者: Mango
在程序开发中,我们经常需要引入文件上传功能。但是为了避免上传不安全的文件,我们需要检查所上传的文件类型。本文将介绍如何对上传的文件进行类型判断。
我们可以这样实现对上传文件类型的检查:
$allowed_types = array('jpg', 'jpeg', 'png', 'gif');
$file_name = $_FILES['file']['name'];
$file_ext = pathinfo($file_name, PATHINFO_EXTENSION);
if (!in_array($file_ext, $allowed_types)) {
echo "上传的文件类型不被允许";
exit;
}
以上代码会首先定义一个允许上传的文件类型数组 $allowed_types
,然后获取上传的文件名 $file_name
并提取其后缀名 $file_ext
。之后,我们可以使用 in_array()
函数判断提取的文件后缀名是否在 $allowed_types
数组中。
若判断结果为假,说明上传的文件类型不被允许,我们可以输出错误信息并中止程序的继续运行。反之,我们可以继续上传并对文件进行处理。
在实现文件上传功能时,一定要注意以下几点:
本文简单介绍了如何对上传的文件进行类型判断。在实际开发中,上传文件功能是非常常见的操作,我们需要根据不同的情况进行灵活的调整。希望本文可以对大家有所帮助。