我在PHP处理文件上有以下内容。
if(isset($_FILES['cv'])){
// run function here
}
唯一的问题是该功能一直在增加......难道只有在输入文件时才能运行吗?
答案 0 :(得分:3)
当存在同名的表单元素时,将始终设置'cv'键。您可以测试一个空文件。这是一种方式:
if(isset($_FILES['cv']) && $_FILES['cv']['size'] > 0){
// run function here
}
答案 1 :(得分:1)
如果您正在检查文件是否正确上传,则应检查:
$_FILES['cv']['error'] == UPLOAD_ERR_OK
答案 2 :(得分:0)
我认为当用户没有选择文件时,浏览器会发送一个空字段,但它会发送它以便设置它。
if(isset($_FILES['cv']) && $_FILES['cv']!=null && $_FILES['cv']!=""){
//Execute
}