最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP多文件上传理解总结
时间:2013-03-14 编辑:简简单单 来源:一聚教程网
代码如下 | 复制代码 |
//手册中实例。 |
选择文件后点击上传
代码如下 | 复制代码 |
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:EasyPHP\tmpphp47.tmp [1] => D:EasyPHP\tmpphp48.tmp [2] => D:EasyPHP\tmpphp49.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 ++) ,这个是遍历我们上面讲的一个个实例了。
-
上一个: PHP中获取URL完整路径程序代码
-
下一个: PHP5类中的属性与类方法
相关文章
- Thinkphp框架实现多文件上传实现代码 06-30
- ThinkPHP3.1实现文件上传(支持多文件上传) 04-20
- 支持多文件上传的php文件上传代码 05-24
- php多文件上传与上传文件原理分析 03-27
- php 多文件上传组件 03-14
- 支持多文件上传php文件上传代码 12-02