我在PHP处理文件中有以下内容。
if(isset($_FILES['cv'])){
// run function here
}
唯一的问题是,该函数正在所有的时间...不应该它只能运行,如果一个文件已被输入?
我在PHP处理文件中有以下内容。
if(isset($_FILES['cv'])){
// run function here
}
唯一的问题是,该函数正在所有的时间...不应该它只能运行,如果一个文件已被输入?
我认为当用户没有选择文件时,浏览器会发送一个空的字段,但它确实发送了它,所以它被设置。
if(isset($_FILES['cv']) && $_FILES['cv']!=null && $_FILES['cv']!=""){
//Execute
}
当存在相同名称的表单元素时,将始终设置'cv'键。您可以测试一个空文件。这里有一种方法:
if(isset($_FILES['cv']) && $_FILES['cv']['size'] > 0){
// run function here
}
如果要检查文件是否正确上传,您应该检查:
$_FILES['cv']['error'] == UPLOAD_ERR_OK