php表单处理及文件上传.ppt

php表单处理及文件上传.ppt

ID:50187189

大小:84.01 KB

页数:10页

时间:2020-03-06

php表单处理及文件上传.ppt_第1页
php表单处理及文件上传.ppt_第2页
php表单处理及文件上传.ppt_第3页
php表单处理及文件上传.ppt_第4页
php表单处理及文件上传.ppt_第5页
资源描述:

《php表单处理及文件上传.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、表单数据处理一、GET与POST1.GET所有表单输入的数据被加载到请求的URL地址后面;如:test.php?username=free&password=123&content=dfdsfsfd;GET方式提交数据只能传递文本,能够提交的数据量大小有限,安全性差;2.POSTPOST提交数据的方式把表单的数据打包放入http请求中;POST能够提交更多的数据;表单数据处理二、接收数据表单提交的数据会自动封装为数组;用$_GET,$_POST,或$_REQUEST获得表单提交的数据;三、处理多值表

2、单控件多值表单控件(如复选框和多选框),大大提高了基于web的数据收集能力;因为这些组件是多值的,所以表单处理函数必须能够识别一个表单变量中可能有多个值;为了让php识别一个表单变量的多个值(即考虑为数组),需要对表单名(元素的name属性值)增加一对中括号,如:表单数据处理例:接收用户输入的数据,并保存到相应的文件文件上传一、文件上传的相关配置表单设置要进行文件的上传,需要对form表单进行特殊设置;1.设定表单数据的提交方式

3、为POST2.设定enctype属性值为:multipart/form-data3.为了避免用户等待许久之后才发现上传文件太大,可以在表单中添加MAX_FILE_SIZE隐藏域,通过设置其value值可以限制上传文件的大小;PHP设置1.file_uploads是否允许通过HTTP上传文件,默认为ON2.upload_max_filesize允许上传文件大小的最大值,默认为2M,此指令必须小于post_max_size;文件上传3.upload_tmp_dir指定上传文件的临时存放路径,这个目录对于

4、拥有此服务器进程的用户必须是可写的;如果未指定则使用系统默认值;4.post_max_size控制POST方式提交数据php所能够接收的最大数据量;5.memory_limit指定单个脚本程序可以使用的最大内存容量;6.max_execution_time此指令确定php脚本可以执行的最长时间,以秒为单位,默认为30秒;文件上传二、$_FILES数组$_FILES超级全局变量作用是存储各种与上传文件有关的信息;$_FILES是一个二维数组,数组中共有5项:$_FILES[“userfile”][“n

5、ame”]上传文件的名称$_FILES[“userfile”][“type”]上传文件的类型$_FILES[“userfile”][“size”]上传文件的大小,以字节为单位$_FILES[“userfile”][“tmp_name”]文件上传后在服务器端储存的临时文件名$_FILES[“userfile”][“error”]文件上传相关的错误代码注:userfile只是一个占位符,代表文件上传表单元素的名字;因此这个值将根据你所给定的名称有所不同;文件上传三、上传错误信息$_FILES[‘user

6、file’][‘error’]提供了在文件上传过程中出现的错误:1.UPLOAD_ERR_OK(value=0)如果文件上传成功返回0;2.UPLOAD_ERR_INI_SIZE(value=1)如果试图上传的文件大小超出了upload_max_filesize指令指定的值,则返回1;3.UPLOAD_ERR_FORM_SIZE(value=2)如果试图上传的文件大小超出了MAX_FILE_SIZE指令(可能嵌入在HTML表单中)指定的值,则返回2;4.UPLOAD_ERR_PARTIAL(valu

7、e=3)如果文件没有完全上传,则返回3;如网络出现错误,导致上传过程中断;文件上传5.UPLOAD_ERR_NO_FILE(value=4)如果用户没有指定上传的文件就提交表单,则返回4文件上传三、文件上传函数1.is_uploaded_file()boolis_uploaded_file(stringfilename)is_uploaded_file()函数确定参数filename指定的文件是否使用HTTPPOST上传;例:if(is_uploaded_file($_FILES[‘userfile

8、’][‘tmp_name’])){copy($_FILES[‘userfile’][‘tmp_name’],“test.txt”);}else{echo“文件上传失败!”;}文件上传2.move_uploaded_file()boolmove_uploaded_file(stringfilename,stringdestination)move_uploaded_file()作用是将上传文件从临时目录移动到目标目录;虽然copy()也可以实现同样功能,但move_up

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。