预定义变量
1.$_POST
- 定义:用来提交表单以POST提交时的数据
- 用法:$_POST[‘表单中name的值’]
2.$_GET
- 定义:用来提交表单以GET方式或是URL地址栏提交时的数据
- 用法:$_GET[‘表单中name的值’]
- 数值以 名 / 值对 的形式附加在URL地址栏后
3.$_FILES
- 文件上传时的HTML表单要求
a. 表单提交方式只能为POST
b.表单必须设置 enctype="multipart/form-date"属性 - 返回二维的关联数组
a. 第一维为表单name的值
b. 第二维包含五个成员- name: 上传文件的文件名
- type: 返回上传文件的MIME类型
- tmp_name: 上传文件在服务器上储存的临时位置和名称
- error: 上传文件过程中产生的错误代码
- UPLOAD_ERR_OK: 其值为0,代表没有错误
- UPLOAD_ERR_INI_SIZE: 其值为1,代表上传文件超过PHP配置文件 (upload_max_filesize = 2M) 规定的字节数
- UPLOAD_ERR_FORM_SIZE: 其值为2,代表上传文件超过表单规定的字节数 (已废)
- UPLOAD_ERR_PARTIAL: 其值为3,代表文件部分被上传
- UPLOAD_ERR_NO_FILE: 其值为4,代表没有选择上传文件
- UPLOAD_ERR_NO_TMP_DIR: 其值为6,代表没有找到临时目录
- UPLOAD_ERR_CANT_WRITE:其值为7,代表文件写入失败
- UPLOAD_ERR_EXTENSION: 其值为8,代表某些PHP扩展导致上传失败
- size: 上传文件的字节数
- move_uploaded_file () :
- 移动已上传文件到指定位置
- 语法:move_uploaded_file (临时文件 , 移动位置)
4.注意:
- 所有的预定义变量都是数组
- 所有的预定义变量都是超全局作用域