美文网首页
递归删除某目录的所有条目

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

作者: 老衲灬 | 来源:发表于2018-07-01 22:54 被阅读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);

相关文章

网友评论

      本文标题:递归删除某目录的所有条目

      本文链接:https://www.haomeiwen.com/subject/fmnhuftx.html