예제 #1
0
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");
                    fputs($fp, $str);
                    fclose($fp);
                    if (empty($backurl)) {
예제 #2
0
 public function newdir()
 {
     if ($_REQUEST['newdir']) {
         $newdir = $_REQUEST['newdir'] ? $_REQUEST['newdir'] : '';
         if (substr($newdir, 0, 1) == "/") {
             $newdir = substr($newdir, 1, strlen($newdir));
         }
         //在传入前去掉前置的"/";
         $result = FileManagement::NewDir($newdir);
         if ($result == 1) {
             $this->success("文件夹新建成功");
         } else {
             $this->error("文件夹新建失败");
         }
     } else {
         $this->display();
     }
 }