Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从codeigniter的输入字段中计算文件数?_Codeigniter - Fatal编程技术网

如何从codeigniter的输入字段中计算文件数?

如何从codeigniter的输入字段中计算文件数?,codeigniter,Codeigniter,我正在尝试收集所选文件的数量。我的html就像- <form action="" method="post" enctype="multipart/form-data"> <input type="file" id="file" class="img" name="userfile[]" > <input type="file" id="file" class="img" name="userfile[]" > <button type="subm

我正在尝试收集所选文件的数量。我的html就像-

<form action="" method="post" enctype="multipart/form-data">
<input type="file" id="file" class="img" name="userfile[]"  > 
<input type="file" id="file" class="img" name="userfile[]"  >
<button type="submit"  name="add">Add</button>
</form>
在我的控制器中,我使用

$cp=count$_文件['userfile']['name'];echo$cp

哪个打印值为2。。即使我没有选择任何文件。 如何从所选文件字段中获取正确的值

注意:我可以选择0到2个文件数

首先执行以下操作:

$this->upload->do_multi_upload("files");
那么您的文件计数是:

count($_FILES['userfile']['name']);
使用数组过滤器


如果您未选择任何文件,它会在$\u FILES['userfile']['name']中保持空值,因此数组过滤器会从数组中删除空白元素,您可以获得所选文件的精确计数。

一旦显示>>1请检查链接,它可能会对您有所帮助
$cp= count(array_filter($_FILES['userfile']['name'])); 
echo $cp;