tohtml('show', $module); } dmsg('更新成功', '?moduleid=' . $moduleid . '&action=' . $action . '&itemid=' . $itemid); } else { $lists = $do->item_list("item={$itemid}"); $item = $do->get_one(); if ($items != $item['items']) { $db->query("UPDATE {$table} SET items={$items} WHERE itemid={$itemid}"); } $menuid = 1; include tpl($action, $module); } break; case 'item_delete': $itemid or msg(); $do->item_delete($itemid); dmsg('删除成功', $forward); break; case 'dir': $itemid or msg(); if (file_ext($name) == 'zip' && is_file(DT_ROOT . '/file/temp/' . $name)) { $name = substr($name, 0, -4); dir_create(DT_ROOT . '/file/temp/' . $name); require DT_ROOT . '/admin/unzip.class.php'; $zip = new unzip(); $zip->extract_zip(DT_ROOT . '/file/temp/' . $name . '.zip', DT_ROOT . '/file/temp/' . $name); file_del(DT_ROOT . '/file/temp/' . $name . '.zip'); } preg_match("/[a-z0-9_\\-]/i", $name) or msg('目录名应为数字、字母、下划线、中划线的组合'); $dir = DT_ROOT . '/file/temp/' . $name; is_dir($dir) or msg('目录不存在');