$_FILES数据不直接可用



当我返回$_FILES['file']['name']时,它没有返回任何东西当我回显$_FILES['file']['name'][0]时,它返回正确的数据。

为什么在每个例子中他们都可以直接使用$_FILES['file']['name']而不需要额外的索引?

如何构建$_FILES数组是基于你的html输入标签的命名方式。

你的html输入可能是

<input type="file" name="file[]" />

而在大多数情况下是

<input type="file" name="file" />

第一个解决方案允许精确地复制这一行以同时接收多个文件(在一个数组中):

<input type="file" name="file[]" />
<input type="file" name="file[]" />

第二个解决方案只允许这一个文件。如果需要支持多个文件上传,则必须为name属性创建一个具有不同值的html标记:

<input type="file" name="file1" />
<input type="file" name="file2" />

请参阅php手册中的用户注释,以获得详细的示例和其他注释,以获取如何重新排序该数组的进一步信息(如果出于任何原因希望这样做…)

相关内容

  • 没有找到相关文章

最新更新