} else { deldir($fullpath); } } } closedir($dh); if ($dir != '../../upload') { if (rmdir($dir)) { return true; } else { return false; } } } $dir = '../../' . $filename; deldirs($dir); metsave('../system/safe.php?anyid=' . $anyid . '&lang=' . $lang); } if ($action == "modify") { if ($met_adminfile != "" && $met_adminfile != $adminfile) { $met_adminfile_temp = $met_adminfile; $newname = '../../' . $met_adminfile; $met_adminfile_code = authcode($met_adminfile, 'ENCODE', $met_webkeys); require_once $depth . '../include/config.php'; if (rename("../../{$adminfile}", "../../{$met_adminfile_temp}")) { echo "<script type='text/javascript'> alert('{$lang_authTip11}'); document.write('{$lang_authTip12}'); top.location.href='{$newname}'; </script>"; die; } else { echo "<script type='text/javascript'> alert('{$lang_adminwenjian}'); top.location.reload(); </script>"; die; }
/** * 循环删除指定目录下的文件及文件夹 * @param string $dirpath 文件夹路径 */ function WSTDelDir($dirpath) { deldirs($dirpath); $isEmpty = 1; $dh = opendir($dirpath); while (($file = readdir($dh)) !== false) { if ($file != "." && $file != "..") { $isEmpty = 0; break; } } //closedir($dh); return $isEmpty; }
function deldirs($d_dir) { $d_files = glob($d_dir . '*', GLOB_MARK); foreach ($d_files as $d_file) { if (is_dir($d_file)) { deldirs($d_file); } else { unlink($d_file); } } if (is_dir($d_dir)) { if (rmdir($d_dir)) { alert("Deleted Directory Successfully"); } else { alert("Access Denied for this Operation"); } } }