{$tmpfilename}时失败,请检查{$mdir}目录是否有写入权限"); $dm = new DedeModule($mdir); $infos = $dm->GetModuleInfo($tmpfilename, 'file'); if (empty($infos['hash'])) { unlink($tmpfilename); $dm->Clear(); ShowMsg("您上传的文件可能不是模块的标准格式文件,重新上传", "javascript:;"); exit(); } if (preg_match("#[^0-9a-zA-Z]#", $infos['hash'])) { exit("hash check failed!"); } $okfile = $mdir.'/'.$infos['hash'].'.xml'; if ($dm->HasModule($infos['hash']) && empty($delhas)) { unlink($tmpfilename); $dm->Clear(); ShowMsg("您上传的模块已经存在,请删除原模块文件或强制删除同名模块上传,重新上传", "javascript:;"); exit(); } @unlink($okfile); copy($tmpfilename, $okfile); @unlink($tmpfilename); $dm->Clear(); ShowMsg("成功上传一个新的模块", "module_main.php?action=view&hash={$infos['hash']}"); exit(); } } else { $win = new OxWindow(); $win->Init("module_upload.php", "js/blank.js", "POST' enctype='multipart/form-data"); $win->mainTitle = "模块管理"; $wecome_info = "模块管理 > 上传模块"; $win->AddTitle('请选择要上传的文件'); $win->AddHidden("action", 'upload'); $msg = "
文件格式:
已有模块:
请选择文件:
"; $win->AddMsgItem("$msg"); $winform = $win->GetWindow('ok', ''); $win->Display(); exit(); }//ClearAllLink(); ?>