2016-11-09 1 views
0

アレイ名の値が空が、印刷、他の条件である、空、空かではありません。これを解決する方法。チェックする方法条件のphpファイル入力画像アレイ値は

これはイメージのための私のhtmlファイルの入力コードです。

<input id="editimagefile" name="editimagefile[]" type="file" multiple=true> 

この私のPHPの値がここにname="editimagefile[]"をコード

$imgsfiles = $_FILES['editimagefile']['name']; 

if(empty($imgsfiles)) 
{ 
    echo "empty"; 
} 
else 
{ 
    echo "value assigned"; 
} 
+0

最初のチェック 'ますprint_r($ _ FILESを) ' – devpro

+0

私は –

+0

....実行されている$ _ FILES)それ以外の部分)alredyますprint_rをチェックします($ _FILES) 'となります。 – devpro

答えて

2

が割り当てられては、このように$_FILES['editimagefile']['name']があまりにも配列である配列フィールドです。 Count関数は0より大きい値を返し、空の配列ではなく空の要素を含みます。

だから、あなたは確信している場合は、次のように使用できるより、1つの要素があります。

if(in_array("", $_FILES['editimagefile']['name'])){ 
     echo 'contains empty elements'; 
}else{ 
     echo 'correct'; 
} 

唯一の要素は、あなたが以下の使用できる場合:

if (empty($_FILES['editimagefile']['name'][0])) { 
    echo 'contains empty elements'; 
}else{ 
    echo 'correct'; 
} 
+0

うわーその作業......ありがとう...... –

+0

@jeroenがある場合、Xファイルフィールドを共有しますその後、カウント($ _ FILES [「editimagefile」] [「名前」])選択したファイルかどうかに関係なく、Xを返しません –

関連する問題