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");
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("重命名失败"); } } }