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

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

作者: 老衲灬 | 来源:发表于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