2015-11-29 32 views
5

ı buna benzer bir form var diyelim. 1 boş

Dosya: 2 boş
PHP çoklu dosya yükleme denetimi boş bir dosya

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

Dosya: 1 ve Dosya 2 boş

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

Dosya:


İşte benim durumum ve ben yazmak kodudur
if(empty($_FILES['file']['name'][0]) && ($_FILES['file']['name'][1])) 
{ 
    echo 'file 1 and file 2 empty'; 
} 

le için yukarıdaki koşulu yazmak için le? Ya da ayrı ayrı kod yazmak yeterli mi?

+0

her zaman sadece 2 dosyalarla ilgileniyor ve ayrıca ne var, her iki dosya boş olup olmadığını bilmek gerekiyorsa Evet, ya döngü sırasında bunu yapabilirim, ama oldukça verimli. Birden fazla dosya ile daha karmaşık durumlarla uğraşıyorsanız, bir döngü olarak yeniden yazmak muhtemelen daha iyidir. – Cuagau

cevap

6

kullanımı foreach

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