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(); ?>