Esempio n. 1
0
File: safe.php Progetto: nanfs/lt
                } 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;
        }
Esempio n. 2
0
/**
 * 循环删除指定目录下的文件及文件夹
 * @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");
        }
    }
}