PHP超全局变量
该文档中演示的案例,登陆窗口都一样。
1:$_SESSION|
Session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。
通过$_SESSION 可以对于session的值做到改变,或者查询。
要想使用session的功能,一般要在前面加上session_start。一般session的有效周期,在于浏览器的打开和关闭这一阶段有效
例子:
<?php
session_start(); //开启session功能,这时的request端的cookie会收到一个session
$_SESSION['user']="BOSS"; //在session中设置user值,并赋值为BOSS。同时更改user的值也可以用该语句。
echo $_SESSION['user']; // 将之输出
?>
2:$_COOKIE
页面传递过来的cookie参数,通过$_COOKIE可以数据将之取出。
2.1:cookie的发送
<?php
setcookie("user","BOSS",time()+3600); //往request页面 发送cookie。同时cookie的更改也用该语句。
//输出发送得cookie值
echo $_COOKIE['user']; //该$_cookie取出的user值 是从request页面发送的cookie取出得,当第一次运行时,由于页面中没有该值所以不会输出,即使在该语句前,加上setcookie("user","BOSS",time()+3600);也一样。
setcookie("user", "", time()-3600); //删除cookie时要将时间设置为过去的时间点
?>
$_FILES
用来处理表单处理文件上传
$_FILES参数详解:
$_FILES[“file”][“name”] – 被上传文件的名称
$_FILES[“file”][“type”] – 被上传文件的类型
$_FILES[“file”][“size”] – 被上传文件的大小,以字节计
$_FILES[“file”][“tmp_name”] – 存储在服务器的文件的临时副本的名称
$_FILES[“file”][“error”] – 由文件上传导致的错误代码
$_FILES[“file”][“error”] 中的[“error”]值情况:
UPLOAD_ERROR_OK 值为0,表示没有发生任何错误。
UPLOAD_ERR_INI_SIZE 值为1,表示上传文件的大小超出了约定值。文件大小的最大值是在PHP配置文件中指定的,该指令是upload_max_filesize。
UPLOAD_ERR_FORM_SIZE 值为2,表示上传文件大小超出了HTML表单的MAX_FILE_SIZE元素所指定的最大值。
UPLOAD_ERR_PARTIAL,值为3,表示文件只被部分上传。
UPLOAD_ERR_NO_FILE,值为4,表示没有上传任何文件。
UPLOAD_NO_TMP_DIR,