多文件的封装
打印测试,只显示一个数组的信息,所以要加$i++
加$i++,因为数组只显示一个了
需要包含公共文件
成功的话就显示哪个文件上传成功
111111111111111
1111111111111
加上$fileInfo['name']是哪个文件上传过大、非法文件类型等
111111111
111111111111
1111111
加$flag默认为真
111111111
单独拿出来做一个公共函数
1111111
重写自定义函数
return $files;
取三维数组里的每一项
抽出里面的每一项,如name里的0,type里的0,
is_strint($file['name'])证明是单文件
is_array($file['name'])证明是多文件
打印数组,是三维的,且每一类都在一起
更改程序,将控件命名为数组
要提高适应性,,强壮性
1个文件出现问题,则其它全部不行了,因为 自定义函数用了exit。所以要改
用数组,赋值自定义函数
前端加上传的控件
获得文件的后缀
pathinfo($filename, PATHINFO_EXTENSION);
多文件上传 利用 三维数组中的第二维数组$key一致遍历一次,整理出多个单文件上传的模式,看截图
文件上传:array_filter()过滤空数组,array_values()将一个数组变成一个新数组返回(返回一个包含给定数组中所有键值的数组,但不保留键名)
文件上传:在这里<input >里面的name叫什么没关系,因为每遍历一次就把这个第一维的浏览框名称去掉了