PHP输入类型文件检查是否为空

时间:2014-06-07 15:42:17

标签: php file

所以我有这样的表格:

<form method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" name="data" value="send">
</form>

这段代码:

if(isset($_POST['data'])){
    $file = $_FILES['file'];
    if($file){
        echo 'ok';
    } else {
        echo 'not ok';
    }
}

为什么它回应&#39; ok&#39;?不应该回声“不好”&#39;?我怎么能得到回声呢?

2 个答案:

答案 0 :(得分:0)

您可以使用函数is_uploaded_file

if(is_uploaded_file($_FILES['file']['tmp_name']) && file_exists($_FILES['file']['tmp_name']))
    echo 'ok';
else
    echo 'not ok';

答案 1 :(得分:0)

  

如果(isset($ _ POST [ '数据'])){

     

$ file = $ _FILES ['file'] ['name'];

     

if($ file!=“”){

  echo 'ok';
     

}其他{

   echo 'not ok';
     

}

     

}