扫描目录下的文件名
<?php
//自定义函数
function myreaddir($dir) {
$handle=opendir($dir);
$i=0;
while(!!$file = readdir($handle)) {
if (($file!=".")and($file!="..")) {
$list[$i]=$file;
$i=$i+1;
}
}
closedir($handle);
return $list;
}
echo '<hr />';
$facearray = myreaddir(dirname(__FILE__)."/tools");
// myreaddir(dirname(__FILE__) 获取当前文件目录
foreach ($facearray as $num){
echo $num.'<br />';
}
?>
遍历二维数组
$tools = array(
"one" => array(1,2,3,4),
"two" => array(5,6,7,8),
"three" => array('a','b','c','d')
);
// $k 是key(索引) $v 是value(值)
foreach( $tools as $k => $v ){
$name = $tools[$k]['name'];
$info = $tools[$k]['info'];
$src = $tools[$k]['src'];
echo $name.'<br />'.$info.'<br />'.$src.'<br />';
}
页面跳转
直接跳转
<?php header("location:url地址") ?>
//例如
<?php header("location:helloworld.php")?>
//页面会立即跳转,因为header执行了location重定向
延迟跳转
<?php header("Refresh:秒数;url=地址") ?>
//例如
<?php header("Refresh:3;url=helloworld.php")?> //会在3秒后执行跳转
<?php sleep(3); header("location:url地址")?>
//调用sleep()方法,效果也是x秒后执行跳转
//js 提示窗 跳转
<?php
echo '<script language="JavaScript">;alert("登录成功");location.href="admin.php";</script>;';
?>
获取/删除后缀名
获取
<?php
$filename="help.php";
$filename=str_replace(strrchr($filename, "."),"",$filename);
echo $filename;
?>
输出:help
删除
<?php
//方法一:
function extend_1($file_name){
$retval="";
$pt=strrpos($file_name, ".");
if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
return ($retval);
}
//方法二
function extend_2($file_name){
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//方法三
function extend_3($file_name){
$extend =explode("." , $file_name);
$va=count($extend)-1;
return $extend[$va];
}
?>
example.exe 输出:exe
https://yq.aliyun.com/articles/542417
数据库查询返回处理
$admin = false;
// 启动会话,这步必不可少
session_start();
// 判断是否登陆
if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true) {
echo '<script language="JavaScript">;alert("请勿重复登录!");location.href="http://xinguannian.club/index/user/admin.php";</script>;';
die;
}else{
if( isset($_POST['username']) ){
$password = $_POST["password"];
$username = $_POST["username"];
$con = mysqli_connect("localhost",$db_user,$db_pwd,$db_database);
if (!$con)
{
die('Could not connect: ' . mysqli_error());
}
$sql=" SELECT * FROM admin where user = '".$username."' ";
$result=mysqli_query($con,$sql);
if ( $result && mysqli_num_rows($result)>0 ){
// 取出数据
$row=mysqli_fetch_assoc($result);
$pwd = $row["pwd"];
//echo 'pwd'.$pwd;
// 释放结果集
mysqli_free_result($result);
mysqli_close($con);
if( $pwd == $password ){
session_start();
// 注册登陆成功的 admin 变量,并赋值 true
$_SESSION["admin"] = true;
echo '<script language="JavaScript">;alert("登录成功");location.href="../admin.php";</script>;';
die;
} else {
echo '<script language="JavaScript">;alert("用户名密码错误");location.href="./";</script>;';
}
}