php文件上传及应用
1、1.文件上传:
上传文件的基本数据结构
先看一个简单的文件上传的数据形式:

2、2.可见:
1,$_FILES是有文件提交的时候,其中保存了所有提交的文件的相关信息。
2,一个表单,提交多个文件,就会在该数组中有多个单元,其中每个单元有是一个数组。
3,每个单元的数组,代表一个上传的文件的相关信息,包括:
name:文件的原始文件名;
type:文件的类型;
tmp_name:文件上传后在服务器端的临时文件名(含路径);
error:上传的错误信息,0表示没有错误,1-7分别代表某种错误。
size:上传的文件的大小。
其中,文件上传时的错误信息如下:

3、3.其中,文件过大(1),是在php.ini中可以设定的一个值:

4、4.
错误6的临时目录,也可以设定:

5、5.实际上,对于一个表单的type=file的文件上传,还有更复杂的情况,类似这样:

6、6.实现上传
表单:

7、7.接收并完成上传的代码:

8、8.代码改进如下:


9、9.继续改进为一个文件上传并接收保存的通用程序:

10、10.上传“一个文件”的函数,不用变,还是刚才的:

11、11.接下来,要做的事情,无非就是对“$_FILES”的遍历,并判断其元素的特性,并使用不同的方式来处理:

1、1.面向对象化代码:进行封装。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:101
阅读量:125
阅读量:21
阅读量:148
阅读量:32