php接受表单提交数据

提交数据方式

1)、在地址栏中写    地址?name=''&password=""

2)、以a标签的形式提交,在href地址中写     地 址?name=''&password=""

3)、在表单中提交,以get或post方法

注意:<form> 标签中的 enctype  属性设置提交表单数据时的编码方式,有两种

1)multipart/form-data或者application/x-www-form-urlencoded(默认)

当上传文件时,enctype必须是multipart/form-data,并且,method=post



1、预定义变量$_POST,$_GET,$_FILES


2、上传文件相关配置

配置保存在php.ini配置文件中

①file_uploads:配置了是否允许通过http协议上传文件。

默认为on

@post_max_size:用post提交时,该选项设置了php预处理器能够接受的最大表单数据大小

默认值为8M

当表单数据大于post_max_size选项定义的值时,提交表单后,$_POST、$_GET,$-FILES

将为空数组

upload_max_filesize:配置了当前表单中文件上传框允许上传文件的最大值,默认值为2M。当表单中有多个文件上传框时,可以使用upload_max_filesize选项限制每个上传文件的大小。即若表单有多个文件上传框时,文件大小不超过upload_max_filesize选项定义的上传框将上传成功,文件大小超过upload_max_filesize选项定义的上传框将上传失败,上传框之间互不影响上传结果。

典型配置示例:upload_max_filesize = 2M

3、•使用预定义变量$_FILES可以获取上传文件的相关信息,$_FILES是一个二维数组。例如可以在程序register.php中使用如下方法得到register.html表单中个人相片上传文件的相关信息:
Ø$_FILES['myPicture']['name']:上传文件的文件名
Ø$_FILES['myPicture']['type']:上传文件的MIME类型
Ø$_FILES['myPicture']['size']:上传文件的大小,单位为字节
Ø$_FILES['myPicture']['tmp_name']:与上传文件相对应的服务器端的临时文件名
Ø$_FILES['myPicture']['error']:文件上传的状态代码
nPHP提供了两个上传相关的函数:is_uploaded_filemove_uploaded_file函数。
is_uploaded_file()函数
p语法格式:boolis_uploaded_file ( string fileName )
p函数功能:is_uploaded_file()函数用于判断文件名为fileName的文件是否为上传过程中产生的临时文件。

例如:is_uploaded_file($_FILES['myPicture']['tmp_name'])的返回值为TRUE

move_uploaded_file()函数
语法格式:boolmove_uploaded_file ( string fileName, string destination )
函数功能:move_uploaded_file()函数用于将上传过程中文件名为fileName的临时文件移动到指定目录destination中,确保文件的成功上传。如果fileName不是合法的临时文件,不会出现任何操作,move_uploaded_file()函数将返回 FALSE
说明:如果目标文件destination已经存在,目标文件destination将会被覆盖。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值