找回密码
 注册

[PHP] PHP删除非空目录

php 发表于 2012/12/3 19:52 | 显示全部楼层 |阅读模式
PHP删除空目录可以用rmdir()函数来实现.
而如果目录不为空,这个函数将失效.
我们需要自己写一个函数.
代码如下
<?php
function rd($path='./files'){
    $files = scandir($path);
    $files = array_diff($files,['.','..']);
    $files = array_values($files);
    foreach($files as $file){
        $filePath = $path . '/' .$file;
        if(is_dir($filePath)){
            rd($filePath);
            @rmdir($filePath);
        }else{
            unlink($filePath);
        }
    }//www.qSyz.net
    @rmdir($path);
}
rd();
?>

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表