如何从codeigniter的输入字段中计算文件数?
我正在尝试收集所选文件的数量。我的html就像-如何从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
<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;