?? file_manage_control.php
字號:
<?php
require(dirname(__FILE__)."/config.php");
require(DEDEADMIN."/../include/pub_oxwindow.php");
require(DEDEADMIN."/file_class.php");
CheckPurview('plus_文件管理器');
$activepath = str_replace("..","",$activepath);
$activepath = ereg_replace("^/{1,}","/",$activepath);
if($activepath == "/") $activepath = "";
if($activepath == "") $inpath = $cfg_basedir;
else $inpath = $cfg_basedir.$activepath;
//文件管理器交互與邏輯控制文件
$fmm = new FileManagement();
$fmm->Init();
/*---------------
function __rename();
----------------*/
if($fmdo=="rename")
{
$fmm->RenameFile($oldfilename,$newfilename);
}
//新建目錄
/*---------------
function __newdir();
----------------*/
else if($fmdo=="newdir")
{
$fmm->NewDir($newpath);
}
//移動文件
/*---------------
function __move();
----------------*/
else if($fmdo=="move")
{
$fmm->MoveFile($filename,$newpath);
}
//刪除文件
/*---------------
function __delfile();
----------------*/
else if($fmdo=="del")
{
$fmm->DeleteFile($filename);
}
//文件編輯
/*---------------
function __saveEdit();
----------------*/
else if($fmdo=="edit")
{
$filename = str_replace("..","",$filename);
$file = "$cfg_basedir$activepath/$filename";
$str = eregi_replace("< textarea","<textarea",$str);
$str = eregi_replace("< /textarea","</textarea",$str);
$str = eregi_replace("< form","<form",$str);
$str = eregi_replace("< /form","</form",$str);
$str = stripslashes($str);
$fp = fopen($file,"w");
fputs($fp,$str);
fclose($fp);
if(empty($backurl)) ShowMsg("成功保存一個文件!","file_manage_main.php?activepath=$activepath");
else ShowMsg("成功保存文件!",$backurl);
exit();
}
//文件編輯,可視化模式
/*---------------
function __saveEditView();
----------------*/
else if($fmdo=="editview")
{
$filename = str_replace("..","",$filename);
$file = "$cfg_basedir$activepath/$filename";
$str = eregi_replace('"','\\"',$str);
$str = stripslashes($str);
$fp = fopen($file,"w");
fputs($fp,$str);
fclose($fp);
if(empty($backurl)) $backurl = "file_manage_main.php?activepath=$activepath";
ShowMsg("成功保存文件!",$backurl);
exit();
}
//文件上傳
/*---------------
function __upload();
----------------*/
else if($fmdo=="upload")
{
$j=0;
for($i=1;$i<=50;$i++)
{
$upfile = "upfile".$i;
$upfile_name = "upfile".$i."_name";
if(!isset(${$upfile}) || !isset(${$upfile_name})) continue;
$upfile = ${$upfile};
$upfile_name = ${$upfile_name};
if(is_uploaded_file($upfile))
{
if(!file_exists($cfg_basedir.$activepath."/".$upfile_name)){
move_uploaded_file($upfile,$cfg_basedir.$activepath."/".$upfile_name);
}
@unlink($upfile);
$j++;
}
}
ShowMsg("成功上傳 $j 個文件到: $activepath","file_manage_main.php?activepath=$activepath");
exit();
}
//空間檢查
else if($fmdo=="space")
{
if($activepath=="") $ecpath = "所有目錄";
else $ecpath = $activepath;
$titleinfo = "目錄 <a href='file_manage_main.php?activepath=$activepath'><b><u>$ecpath</u></b></a> 空間使用狀況:<br/>";
$wintitle = "文件管理";
$wecome_info = "文件管理::空間大小檢查 [<a href='file_manage_main.php?activepath=$activepath'>文件瀏覽器</a>]</a>";
$activepath=$cfg_basedir.$activepath;
$space=new SpaceUse;
$space->checksize($activepath);
$total=$space->totalsize;
$totalkb=$space->setkb($total);
$totalmb=$space->setmb($total);
$win = new OxWindow();
$win->Init("","js/blank.js","POST");
$win->AddTitle($titleinfo);
$win->AddMsgItem(" $totalmb M<br/> $totalkb KB<br/> $total 字節");
$winform = $win->GetWindow("");
$win->Display();
}
ClearAllLink();
?>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -