在php中检查多个文件输入

时间:2012-09-12 03:08:47

标签: php

伙计们有一个问题,不知道为什么这不起作用,我有文件输入字段,可以上传多个图像。

这是我的表格

<form method="post" action="" enctype="multipart/form-data">
<input name="images[]" type="file" multiple="multiple">
<input type="submit" name="test" value="test"/>
</form> 

如果我在没有选择任何文件的情况下提交了代码,我需要显示错误消息。 这是我的PHP代码

if(!empty($_FILES['images']['name'])){
foreach($_FILES['images']['name'] as $key =>$value){
//other code
}
}else{
echo 'No images have been selected';
}

但是这不知道为什么会这样......?

1 个答案:

答案 0 :(得分:5)

试试这个:

$hasUpload = false;
if(isset($_FILES['images']['name'])){
    foreach($_FILES['images']['name'] as $key => $value){
        if(!empty($value)) {
            // some codes here
            $hasUpload = true;
        }
    }
}
if (!$hasUpload) {
    echo 'No images have been selected';
}