递归删除某目录的所有条目

2018-07-01  本文已影响6人  老衲灬
//递归删除某目录的所有条目
function blwj($filename){
    //打开要删除的目录
    $handle=opendir($filename);
    while($line=readdir($handle)){
        //如果条目是'.'或'..'则跳过
        //此处一定要注意:如果不设置此项
        //条件可能整个盘的文件都会被删除!
        if($line=='.'||$line=='..'){
            continue;
        }
        //如果是目录则递归调用本函数
        if(is_dir($filename."/".$line)){            
            blwj($filename."/".$line);
        }
        else{
            unlink($filename."/".$line);
        }
    }
    //关闭文件
    closedir($handle);
    rmdir($filename);
}
$filename='./wai';
//调用函数
blwj($filename);
上一篇 下一篇

猜你喜欢

热点阅读