예제 #1
0
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);
} else {
    if ($fmdo == "newdir") {
        $fmm->NewDir($newpath);
    } else {
        if ($fmdo == "move") {
            $fmm->MoveFile($filename, $newpath);
        } else {
            if ($fmdo == "del") {
                $fmm->DeleteFile($filename);
            } else {
                if ($fmdo == "edit") {
                    $filename = str_replace("..", "", $filename);
                    $file = "{$cfg_basedir}{$activepath}/{$filename}";
                    $str = stripslashes($str);
                    $fp = fopen($file, "w");
예제 #2
0
 public function rname()
 {
     if (!$_REQUEST['oldname']) {
         //弹出对话框
         $this->assign("old", $_REQUEST['c_file']);
         $this->display();
     } else {
         //修改文件名
         $oldname = $_REQUEST['oldname'];
         $newname = $_REQUEST['newname'];
         $result = FileManagement::RenameFile($oldname, $newname);
         if ($result) {
             $this->success("重命名成功,刷新后可看到效果");
         } else {
             $this->error("重命名失败");
         }
     }
 }