php中预定义的超全局数组变量
超级全局变量,类型是数组。注意必须大写
$_SERVER 一个包含头信息,路径和脚本位置的数组。
$_ENV
$_GET url get访问方法传递的参数
$_POST url post方法访问传递的参数
$_REQUEST 包含$_GET $_POST $_COOKIE的内容
$_FILES 表单文件上传时的文件参数数组
$_COOKIE 由httpCookie方法提交到脚本的变量
$_SESSION
$GLOBALS 脚本中已经定义的全局变量的的数组。
1.$_SERVER数组中一些重要的元素
$_SERVER['DOCUMENT_ROOT'] 当前运行脚本所在的文档根目录
$_SERVER['HTTP_HOST'] 当前请求HOST 头部内容
$_SERVER['REMOTE_ADDR'] 正在浏览网页用户的ip地址
$_SERVER['SERVER_NAME'] 当前运行脚本所在服务器主机的名称
2.$_FILES数组中所有元素
$_FILES['filename']['name'] 上传文件原名
$_FILES['filename']['type'] 上传文件MIME类型
$_FILES['filename']['size'] 上传文件的大小,单位为字节
$_FILES['filename']['tmp_name'] 文件上传后存放在服务器上的临时文件名
$_FILES['filename']['error'] 上传错误代码
其中[error]共有七种值
值为:0 表示文件上传成功
值为:1 表示上传文件超过了php.ini中的 upload_max_filesize 选项的设置
值为:2 表示上传文件的大小超过了html表单中 MAX_FILESIZE 选项指定的值
值为:3 表示文件只有部分被上传了
值为:4 表示文件没有被上传
值为:6 表示找不到临时文件
值为:7 表示文件写入失败