ファイルをアップロードするための非常に簡単なフィールドがあります。
私は任意のファイルをアップロードし、入力を空白のままにしていないときにファイルがアップロードされたかのように、カウントが1
を返しておく、しかしPHP関数count($_FILES["name"]["tmp_name"]);
でアップロードされたファイルを数えています。
これを修正する方法を知っている人はいますか?
count()
ファイルをアップロードするための非常に簡単なフィールドがあります。
私は任意のファイルをアップロードし、入力を空白のままにしていないときにファイルがアップロードされたかのように、カウントが1
を返しておく、しかしPHP関数count($_FILES["name"]["tmp_name"]);
でアップロードされたファイルを数えています。
これを修正する方法を知っている人はいますか?
count()
は、アレイの要素またはCountable
インターフェース実装するオブジェクトのプロパティカウントするために使用される(これはオブジェクトのcount()
メソッドをコールする。)
上記のいずれでもない値を与え(Countable
を実装する配列またはオブジェクト)、count()
は1
を返します。例外は1つだけです。count(NULL)
は0
です。
$_FILES["name"]["tmp_name"]
は、ファイルがアップロードされたかどうかに関係なく、文字列です。 count($_FILES["name"]["tmp_name"])
は常に1
です。
ファイルがアップロードされたかどうかを調べるには、関数is_uploaded_file()
を使用します。
ファイルがアップロードされたかどうかを調べるには、関数['is_uploaded_file()'](http://php.net/manual/en/function.is-uploaded-file.php)を使用してください。 – axiac
'count()'を使いたい場合は、多次元配列をチェックすることを指定します。詳細については、[mode]のドキュメント(http://php.net/manual/en/function.count.php)を参照してください。 –
@tomudding 'COUNT_RECURSIVE'を追加することで変更されません – Ezhno