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)) {
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(); } }