2015-11-29 11 views
5

だが、私はこのようなフォームを持っているとしましょう。 1空

ファイル:2空
PHP複数のファイルアップロードチェック空のファイル

if(empty($_FILES['file']['name'][0])) 
{ 
    echo 'file 1 empty'; 
} 

ファイル:1とファイル2空

if(empty($_FILES['file']['name'][1])) 
{ 
    echo 'file 2 empty'; 
} 

ファイル:


は、ここに私の条件と私が書くコードです
if(empty($_FILES['file']['name'][0]) && ($_FILES['file']['name'][1])) 
{ 
    echo 'file 1 and file 2 empty'; 
} 

それは可能ですか上記の条件をforループに書くには?または、コードを書くだけで十分ですか?

+0

はい、あなたがのためにまたはwhileループでそれを行うことができますが、あなたは常にのみ2つのファイルを扱っている、あなたはまた、あなたが持っているもの、両方のファイルが空であるかどうかを知る必要がある場合かなり効率的です。あなたが複数のファイルを持つより複雑な状況に対処している場合は、それをループとして書き直すほうがおそらく良いでしょう。 – Cuagau

答えて

6

使用するforeach

$i=1 
foreach($_FILES['file']['name'] as $file){ 
if(empty($file)) 
{ 
    echo "file $i empty"; 
    $i++ 
} 
} 
関連する問題