⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 php_driver_manage.php

📁 类似资源管理器 代码已最简化,可读性强,通俗易懂
💻 PHP
字号:
<?
// php资源管理器1.0
//开源,最简单直白写法

session_start();
//---------------------------------
//你可以在这里开始加入限制



//------------------------------------
$start_dir=getcwd(); //起始目录,即相对根目录 
//注:目录必需具务读取权限
$action_dir_name=str_replace("\\\\", "\\", $action_dir_name);
if($action_dir_name==""){$dir_name=$start_dir;$dir=opendir($dir_name);
              }else{

	if($action_dir_name=="toptree"){$dir_name=$start_dir;$dir=opendir($dir_name);}else{
		$dirs=$start_dir;$dir_name=$action_dir_name;$dir=opendir($dir_name);}

	          }

/*
echo $dir_name;
if($action_dir_name!="toptree"){$topdir=$dir_name;
$curpath=str_replace("\\", "%5C", $curpath);
echo $curpath."这是一个标识查看记号";
}
*/
?>


<?
$files=0;
$folder=0;
$file_list="";
while($file_name=readdir($dir)) {
$file_names=$file_name;
if(($file_name==".")){$file_listg .="[<a href=?action_dir_name=toptree>根目录</a>]$file_name<br>";}
if(($file_name=="..")){
		$arrPath = explode ( "\\",$curpath);
$strPath = array_pop( $arrPath );
	echo $strPath;
	
	echo $furl=substr($action_dir_name,0,-(strlen($strPath)+1));  $file_listu .="[<a href=?action_dir_name=".$furl.">父目录</a>]$file_name<br>"; }


if(($file_name!="..") or ($file_name!=".")){

	if($action_dir_name!="" and $action_dir_name!="toptree"){$curpath=$action_dir_name;}else{$curpath=$start_dir;}


	
    if(ereg("[.]",substr($file_name,-4,1)) and $file_name!="." and $file_name!=".."){$file_name=$file_name;$file_list .="$file_name<br>"; $files++; 	}else{$file_names="[<a href=?action_dir_name=".$curpath."\\".$file_names.">".$file_names."</a>]";$file_lists .=$file_names."<br>"; $folder++;}

	}
}
closedir($dir);
?>
<HTML><HEAD><TITLE>目录列表</TITLE>
<link href=logo/admin_style.css rel=stylesheet>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {background-color: #D6DFF7;}
-->
</style></head>
<TABLE cellSpacing=0 cellPadding=0 width=100% border=0 background=logo/orange.jpg>
  <TBODY><TR><TD align=center>
  <center>
<TABLE width=100% border=0 cellPadding=3 cellSpacing=1 bgcolor="#FFFFFF">
  <TBODY>
  <TR>
    <TD width="100%" height=30 background="img/admin_bg_1.gif" bgcolor="#D6DFF7" class=f14>
    <p align="center"><FONT color=ffffff><b>磁盘目录列表</b></FONT></TD></TR>
  <TR>
    <TD bgcolor="#D6DFF7">
<?
echo "当前目录[".$curpath."]<br>";

$arrPath = explode ( "\\",$curpath);
$strPath = array_pop( $arrPath );
echo "带[]号为文件夹&nbsp;&nbsp;&nbsp;&nbsp;当前文件夹[".$strPath."]<br>";
?>
<hr>
共<? echo $folder+$files; ?>个对象,其中文件夹<? echo "$folder"; ?>个,文件<? echo "$files"; ?>个<br><br>
<? echo "$file_listg"; ?><!--根目录  -->
<? echo "$file_listu"; ?><!--父目录  -->
文件夹个数:<? echo "$folder"; ?>个<br><br>
<? echo "$file_lists"; ?><!-- 文件夹 -->
<hr>
文件个数:<? echo "$files"; ?>个<br><br>
<? echo "$file_list"; ?><!--  文件-->
</td></tr></TABLE></TD></TR></TBODY></TABLE>
</BODY>
</HTML>
<?
//后面的具体文件操作
//$original="/images";
//$copied="/images";
//@copy($original, $copied) or die("Couldn't copy file.");
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -