PHP多文件上传检查空文件

Mic*_*uan 6 html php

假设我有一个这样的表格:

<form action="upload.php" method="post" enctype="multipart/form-data">
File 1 : <input type="file" name="file[]" />
File 2 : <input type="file" name="file[]" />
<input type="submit" name="submit" value="Upload" />
</form>
Run Code Online (Sandbox Code Playgroud)

我想确保每个文件都有上传文件.
这是我的条件和我写的代码:

文件1为空:

if(empty($_FILES['file']['name'][0]))
{
    echo 'file 1 empty';
}
Run Code Online (Sandbox Code Playgroud)

文件2为空:

if(empty($_FILES['file']['name'][1]))
{
    echo 'file 2 empty';
}
Run Code Online (Sandbox Code Playgroud)

文件1和文件2为空:

if(empty($_FILES['file']['name'][0]) && ($_FILES['file']['name'][1]))
{
     echo 'file 1 and file 2 empty';
}
Run Code Online (Sandbox Code Playgroud)

是否可以在for循环中写入上述条件?或者只是单独编写代码就足够了?

Abh*_*rma 9

使用foreach

$i=1
foreach($_FILES['file']['name'] as $file){
if(empty($file))
{
    echo "file $i empty";
    $i++
}
}
Run Code Online (Sandbox Code Playgroud)