问答详情
源自:2-4 PHP多文件上传案例实战

那个判断单文件还是多文件

form的name已经设置成了数组,不需要判断,只传一个文件或不传也是三维数组额。

这个的意义在于表单的name设置成单个变量名myfile1、2、3,还是数组myfile[]...,name设置成变量就是字符串,设置成数组就是三维数组。

我在这数组上转了半天,才发现自己根本搞错了方向,在单文件多文件概念上转来转去,逻辑没救了。


提问者:为何学开发 2016-09-06 20:37

个回答

  • zhangshp
    2016-09-09 23:58:15

    我开始也没搞懂,其实文件域的名字叫什么不重要,关键是老师写的函数可以智能判断各种不同的类型,实现上传成功。

  • zhangshp
    2016-09-09 23:57:14

    1. 单文件:单独的一个文件选择域,只能选择一个文件进行上传

    2. 多个单文件:多个文件域,文件域的名称为数组或myFile1、2、3的形式,每个文件域只能选择一个文件上传

    3. 多文件:一个文件域可以同时选择多个文件进行上传。