예제 #1
0
    $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");
                    fputs($fp, $str);
                    fclose($fp);
                    if (empty($backurl)) {
                        ShowMsg("成功保存一个文件!", "file_manage_main.php?activepath={$activepath}");
                    } else {
                        ShowMsg("成功保存文件!", $backurl);
예제 #2
0
 public function movedir()
 {
     $olddir = $_REQUEST['olddir'] ? $_REQUEST['olddir'] : '';
     $newdir = $_REQUEST['newdir'] ? $_REQUEST['newdir'] : '';
     $sid = $_REQUEST['sid'] ? intval($_REQUEST['sid']) : '';
     $result = FileManagement::MoveFile($olddir, $newdir);
     if ($result == 1) {
         $this->success("文件移动成功", '', array("data" => $sid));
     } else {
         $this->error($result);
     }
 }