相关疑难解决方法(0)

你如何循环$ _FILES数组?

以下是我想要循环的输入

Main photo:   <input type="file" name="image[]" />
Side photo 1: <input type="file" name="image[]" />
Side photo 2: <input type="file" name="image[]" />
Side photo 3: <input type="file" name="image[]" />
Run Code Online (Sandbox Code Playgroud)

发生了一些奇怪的事情,当我上传任何我使用的东西时 count($_FILES['image']),我回显了该函数,并返回值5.该数组中应该没有元素.当我只有4个文件开始时,为什么还有一个额外的输入?

现在实际循环,我尝试使用foreach循环,但它不起作用.

foreach($_FILES['image'] as $files){echo $files['name']; }
Run Code Online (Sandbox Code Playgroud)

什么都没有出现,我想最终做的是遍历所有图像,确保它们是正确的格式,大小,并重命名它们.但是这个简单的foreach()循环显示,我甚至无法循环遍历$ _FILES数组,并且当我甚至没有上传任何内容时,当它说数组中有5个元素时,count()会让我更加困惑.

php foreach loops input form-processing

19
推荐指数
4
解决办法
6万
查看次数

标签 统计

foreach ×1

form-processing ×1

input ×1

loops ×1

php ×1