最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP多文件上传理解总结
时间:2022-06-24 18:06:48 编辑:袖梨 来源:一聚教程网
代码如下 | 复制代码 |
//手册中实例。 |
选择文件后点击上传
代码如下 | 复制代码 |
print_r($_FILES); |
查看源文件:
代码如下 | 复制代码 |
Array ( [pictures] => Array ( [name] => Array ( [0] => file1.txt [1] => file2.txt [2] => file3.txt ) [type] => Array ( [0] => application/octet-stream [1] => application/octet-stream [2] => application/octet-stream ) [tmp_name] => Array ( [0] => D:EasyPHPtmpphp47.tmp [1] => D:EasyPHPtmpphp48.tmp [2] => D:EasyPHPtmpphp49.tmp ) [error] => Array ( [0] => 0 [1] => 0 [2] => 0 ) [size] => Array ( [0] => 94289 [1] => 65536 [2] => 102400 ) ) ) |
假设名为 /file1.txt??和 /file2.txt 的文件被提交,则 $_FILES['pictures']['name'][0] 的值将是 file1.txt,而 $_FILES['pictures']['name'][1] 的值将是 file2.txt。类似的,$_FILES['file2.txt']['size'][0] 将包含文件 file1.txt 的大小,
有了上面信息了我们要实现多文件上传就简单了
代码如下 | 复制代码 |
class upload { function __construct($name, $ext=array(), $rename=true) { private function initupload() { $this->chkupload(); private function chkupload() { if ($up_file['size'] / 1024 > $this->up_max) { $up_allw = false; if ($up_file['size'] / 1024 > $this->up_max) { $this->uploading(); private function uploading() { if (move_uploaded_file($up_file['tmp_name'], $file_name)) { public function getupload() { function __destruct() {} |
在上面我们会看到一个for ($i = 0; $i < $up_cnt; $i ++) ,这个是遍历我们上面讲的一个个实例了。
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22