PHP递归运用之删除级联目录

来源:互联网 发布:深度卷积网络进展 编辑:程序博客网 时间:2024/05/21 06:50
/****燕十八 公益PHP讲堂论  坛: http://www.zixue.it微  博: http://weibo.com/YshibaYY频道: 88354001====笔记部分====递归删除目录***/function deldir($path) {        // 不是目录,直接返回    if(!is_dir($path)) {        return NULL;    }    $dh = opendir($path);    while(($row = readdir($dh)) !== false) {        if($row == '.' || $row == '..') {            continue;        }        // 判断是否是普通文件        if(!is_dir($path . '/' . $row)) {            unlink($path . '/' . $row);        } else {            deldir($path . '/' . $row); //递归把子目录/子文件删了.        }    }    closedir($dh);     rmdir($path);        echo '删了',$path,'<br />';    return true;}echo deldir('./a')?'OK':'fail';