掃描目錄下的文件名
<?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>;';
}
}