面向对象和文件上传

本文详细介绍了文件上传的客户端设置要求,包括POST方法、multipart/form-data编码、PHP配置及错误类型。同时对比了面向过程与面向对象编程的思维逻辑与优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件上传

客户端的
1.必须method=“post”;
2.必须enctype = ‘multipart/form-data’;
3.可选的隐含提示 ;
4.PHP配置文件
file_uploads = ON 开启上传文件;
upload_max_filesize=2m 限制php处理文件大小的最大值(这个值必须小于post_max_size);
post_max_size = 8M 限制通过post方法可以接收信息的最大值,
也就是整个post请求的提交值(这个值必须大于upload_max_filesize);
upload_tmp_dir=上传文件存放的临时路径,可以是绝对路径,默认为null,则使用系统的临时目录
假设文件上传字段的名称img,则:

$_FILES[‘img’][‘error’]有以下几种类型

1、UPLOAD_ERR_OK

其值为 0,没有错误发生,文件上传成功。

2、UPLOAD_ERR_INI_SIZE

其值为 1,上传的文件超过了 php.ini 中 upload_max_filesize选项限制的值。

3、UPLOAD_ERR_FORM_SIZE

其值为 2,上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。

4、UPLOAD_ERR_PARTIAL

其值为 3,文件只有部分被上传。

5、UPLOAD_ERR_NO_FILE

其值为 4,没有文件被上传。

6、UPLOAD_ERR_NO_TMP_DIR

其值为 6,找不到临时文件夹。PHP 4.3.10 和 PHP 5.0.3 引进。

7、UPLOAD_ERR_CANT_WRITE

其值为 7,文件写入失败。PHP 5.1.0 引进。

面型对象编程

面向过程
1.以事件为中心的编程思想
2.分析出解决问题的步骤
3.函数(最小单位)一步一步实现
4.使用的时候一个一个依次调用就可以了

面向对象
1.以功能来划分问题,而不是步骤
2。注重的是对象和对象的使用
3.只有面向对象的程序,才真正符合人类的思维逻辑

面向对象的好处
1.可读性
2.可重用性
3.扩展性
4.稳定性
5.维护性
6.可测试性

构造方法 初始化成员变量用的
1.是对象创建完成以后,第一个自动调用的方法
2.是给对象中的成员赋初值使用的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值