-
PHP中常用来判断文件存在的函数有两个is_file与file_exists.file_exists不仅可以判断文件是否存在,同时也可以判断目录是否存在,is_file是确切的判断给定的路径是否是一个文件。更加精确的可以使用is_readable与is_writeable在文件是否存在的基础上,判断文件是否可读与可写。查看全部
-
最简单的读取文件的函数为file_get_contents('./text.txt/'); PHP也提供类似于C语言操作文件的方法,使用fopen,fgets,fread等方法,fgets可以从文件指针中读取一行,freads可以读取指定长度的字符串。 使用fopen打开的文件,最好使用fclose关闭文件指针,以避免文件句柄被占用。查看全部
-
一般来说,登录信息既可以存储在sessioin中,也可以存储在cookie中,他们之间的差别在于session可以方便的存取多种数据类型,而cookie只支持字符串类型,同时对于一些安全性比较高的数据,cookie需要进行格式化与加密存储,而session存储在服务端则安全性较高。 /* 将用户信息保存到session中 */ $_SESSION['uid'] = $userinfo['uid']; $_SESSION['name'] = $userinfo['name']; $_SESSION['userinfo'] = $userinfo; //* 将用户数据保存到cookie中的一个简单方法 */ $secureKey = 'imooc'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 //用户信息加密前 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)); //用户信息加密后 //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当需要使用时进行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB); $uinfo = unserialize($str); echo "解密后的用户信息:<br>"; print_r($uinfo);查看全部
-
session_id 以 session_name()为key的形式保存在cookie中; 删除cookie中的session_id; setcookie(session_name(),'',time()-1); $_COOKIE[session_name()];查看全部
-
删除某个session值可以使用PHP的unset函数,删除后就会从全局变量$_SESSION中去除,无法访问。 session_start(); $_SESSION['name'] = 'jobs'; unset($_SESSION['name']); echo $_SESSION['name']; //提示name不存在 如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是session_id仍然存在。 session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); session_destroy(); 值得注意的是,session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候,$_SESSION才为空,因此如果需要立即销毁$_SESSION,可以使用unset函数。 session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); unset($_SESSION); session_destroy(); var_dump($_SESSION); //此时已为空 如果需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值。查看全部
-
PHP中使用session非常简单,先执行session_start方法开启session,然后通过全局变量$_SESSION进行session的读写 session_start(); $_SESSION['test'] = time(); var_dump($_SESSION);查看全部
-
fopen — 打开文件或者 URL,rb表示只读方式打开一个二进制文件。feof — 测试文件指针是否到了文件结束的位置。使用fopen打开的文件,最好使用fclose关闭文件指针,以避免文件句柄被占用。查看全部
-
登录信息既可以存储在sessioin中,也可以存储在cookie中,他们之间的差别在于session可以方便的存取多种数据类型,而cookie只支持字符串类型,同时对于一些安全性比较高的数据,cookie需要进行格式化与加密存储,而session存储在服务端则安全性较高。查看全部
-
如果需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值。查看全部
-
session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候,$_SESSION才为空,因此如果需要立即销毁$_SESSION,可以使用unset函数。查看全部
-
函数取得的大小:filesize();是以字节为单位的; pow(4,2);//16 返回的是4的2次方 number_format('number',3);// 函数通过千位分组来格式化数字。查看全部
-
mcrypt_encrypt (PHP 4 >= 4.0.2, PHP 5, PHP 7) mcrypt_encrypt — 使用给定参数加密明文 mcrypt_decrypt (PHP 4 >= 4.0.2, PHP 5, PHP 7) mcrypt_decrypt — 使用给定参数解密密文查看全部
-
给定参数加密与解密 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)); //用户信息加密后 //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当需要使用时进行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB);查看全部
-
mcrypt_encrypt (PHP 4 >= 4.0.2, PHP 5, PHP 7) mcrypt_encrypt — 使用给定参数加密明文查看全部
-
更新与删除: 更新 $sql= "update table set 字段名=“新值” where 字段名=值 limit num"; mysql_query($sql); 删除 $sql1="delete from where 字段名=值 limit 1"; mysql_query($sql1);查看全部
举报
0/150
提交
取消