ok,我们先为PHP和Form的交互打打基础。
(1)form表单能够往后台传输数据,主要依赖于它的提交方式method:get和post。
①、get方式只能提交一些体积小的纯文本信息,约5k左右,且安全性极差。
②、post方式可以提交文件等大型信息,并将数据存在HTTP请求头,安全性比较高、
(2)表单提交的数据会自动封装成数组,所以对应的在PHP文件中,我们可以用
GET和
_POST来获取表单提交的数据。
(3)文件上传的相关配置
①、表单设置:
a、设置表单数据提交方式get/post
b、在form标签中,设置enctype属性,属性值设置为multipart/form-data。
②、move_uploaded_file()
move_uploaded_file()将文件从临时目录移动到目标目录;同时它会检查文件是否是我们通过from表单传过去的,如果不是,对它的移动操作将无效,安全性较高。
③、
FILES()函数
_FILES()函数是一个超全局变量,存储了各种与上传有关的信息。
$_FILES()是一个二维数组,数组中一共有五项信息:
请看下图:
如上图所示,我用input_file上传的一张图片,经过$_FILES()函数输出,得到了图上半部分的那个array。如我所述,是一个二维数组,且十分需要注意的是外层数组的键值是input_file的name属性值,这一点千万要注意哦。接下来我来解释一下这五项信息:
a:name,代表的是上传文件的名字,不代表文件,仅仅文件是名字的字符串哦
b:type,是文件的类型
c:tmp_name,文件上传到服务器的临时文件名,上传后的文件位于该位置
d:error,上传错误,0代表没有错误,上传成功
e:size,代表文件的大小,单位是字节
④、最最重要的是,需要有服务器环境,我们可以在电脑上下载一个XAMPP软件,它是一个功能强大的软件站集成包,包含Apache/Mysql/PHP/Perl
(4)input标签的radio单选框和checkbox复选框也有自己的影响
好嘞,PHP和Form表单的前导就先说到这里,后续会继续更新实例,小伙伴们晚安!
双十一快乐,我们快乐!!!