📅  最后修改于: 2023-12-03 14:55:41.690000             🧑  作者: Mango
在 PHP 中,$_FILES 是用于获取上传文件的相关信息的一个超全局变量。但是,当用户在提交表单时,并不一定会选择上传文件,这时 $_FILES 就可能为空。因此,在处理上传文件之前,我们需要先检查 $_FILES 是否为空。
我们可以使用 PHP 的 isset() 函数来判断 $_FILES 是否为空。isset() 函数用于检查一个变量是否已被声明并且值不为 NULL。
if(isset($_FILES['file'])) {
// 处理上传文件的代码
} else {
echo "未选择上传文件";
}
上面的代码中,我们先用 isset() 函数判断 $_FILES['file'] 是否存在,如果存在,则进行上传文件的相关处理,否则提示用户未选择上传文件。
我们还可以使用 PHP 的 count() 函数来判断 $_FILES 是否为空。count() 函数用于获取数组中元素的个数。
if(count($_FILES) > 0) {
// 处理上传文件的代码
} else {
echo "未选择上传文件";
}
上面的代码中,如果 $_FILES 中有元素,则进行上传文件的相关处理,否则提示用户未选择上传文件。
综上所述,我们可以使用两种方法来判断 $_FILES 是否为空,具体选择哪种方法,可以根据实际情况来决定。