首页 > php代码 > 删除指定目录下的文件与文件夹

删除指定目录下的文件与文件夹

<?php
//方法一
function deltree($dirList) {
    chdir($dirList);
    $handle = opendir('.');
    while (($file = readdir($handle)) <> "") {
        if (is_file($file)) unlink($file);
        if (is_dir($file) && $file <> "." && $file <> "..") {
            deltree($file);
            chdir('..');
            rmdir($file);
        }
    }
    closedir($handle);
}
deltree('test');
//方法二
function deldir($dirList) {
    if (is_dir($dirList)) {
        $rdirList = $dirList;
        if ($dirListlist = scandir($rdirList)) {
            array_shift($dirListlist);
            array_shift($dirListlist);
            foreach ($dirListlist as $d) {
                $rd = $rdirList . '/' . $d;
                if (isset($d) && is_file($rd)) {
                    unlink($rd);
                } else {
                    $this->deldir($rd);
                }
            }
            rmdir($rdirList);
        } else {
            return false;
        }
    }
    return true;
}
}
//用了递归方法。
//来看二个实例
$dirList = "/test"; //指定目录
deltree($dirList);
deldir($dirList);


本文地址:http://www.phprm.com/code/5324efc44ecea29aee8bdd04375b70dc.html

转载随意,但请附上文章地址:-)

标签:none

发表留言