PHP - $ _FILES问题

时间:2011-02-04 04:17:32

标签: php

我在PHP处理文件上有以下内容。

if(isset($_FILES['cv'])){
    // run function here
}

唯一的问题是该功能一直在增加......难道只有在输入文件时才能运行吗?

3 个答案:

答案 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
}