首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

文件上传及应用

文件上传:

1

文件上传:

上传文件的基本数据结构

先看一个简单的文件上传的数据形式:

2

可见:

1,$_FILES是有文件提交的时候,其中保存了所有提交的文件的相关信息。

2,一个表单,提交多个文件,就会在该数组中有多个单元,其中每个单元有是一个数组。

3,每个单元的数组,代表一个上传的文件的相关信息,包括:

name:文件的原始文件名;

type:文件的类型;

tmp_name:文件上传后在服务器端的临时文件名(含路径);

error:上传的错误信息,0表示没有错误,1-7分别代表某种错误。

size:上传的文件的大小。

其中,文件上传时的错误信息如下:

3

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

4

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

5

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

END

实现上传

表单:

接收并完成上传的代码:

改进如下:

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

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200713A0412E00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券