PHP常用函数小技巧
2018-09-07 15:22
1. 返回文件扩展名
function getformat($file)
{
$ext=strrchr($file,.);
$format=strtolower($ext);
return $format;
}
2.格式化变量
<?
$num = 1;
printf(%04d, $num);
?>
3.php重定向网页
// 例如重定向到注意重定向之前不要有html内容)
header(location://
或
echo <meta http-equiv=refresh content=0;url=//
4.限制上传的文件大小
//$limit_size为限制最大文件大小
$limit_size=50000;
$file_size=$HTTP_POST_FILES[ufile][size];
if($file_size >= $limit_size) {
echo 你的文件超过的限制的大小<BR>;
echo 你的文件大小为= .$file_size;
echo K;
echo <BR>文件大小限制为= 50000 k;
}
else {
// 上传到什么目录,也就是从临时目录拷贝到目标目录
if(copy($HTTP_POST_FILES[ufile][tmp_name], $path))
{
echo 上传成功<BR/>;
echo <img src=\$path\ width=\150\ height=\150\>;
}
5.php常用的对字符串进行加密的算法:
5.1 $db_password = md5($random_password);
5.2 $db_password = sh1($random_password);
6.退出登录
// 退出登录
session_start();
include_once(includes/header.php);
if (isset($_SESSION[user_id]))
{
unset($_SESSION[user_id]);
session_destroy();
echo <div align=center>;
echo <span class=STYLE1>成功退出!</span><br />;
echo <p><span class=STYLE1>正在跳转,请稍等......</span></p>;
echo <script language=javascript>;
echo function Jump();
echo { ;
echo parent.location.href=index.php ;
echo } ;
echo document.onload = setTimeout(Jump() , 2 * 1000);
echo </script>;
echo <span class=STYLE1><a href=index.php>直接返回</a></span><br /><br />;
echo </div>;
exit(0);
}
else
{
echo <span class=STYLE1>您还没有登录呢!</span>;
}
include_once(includes/footer.php);
?>