傅令江的光影色彩世界
php递归删除指定目录下的非空目录及文件
2014-8-23 令狐江
<?php
header('content-type:text/html;charset=utf-8');
function deldir($dirpath){
    if(!file_exists($dirpath)){
        exit('Nothing is about that!');
    }
 
    $handle=opendir($dirpath);
    while($filename=readdir($handle)){
        //排除系统文件中的‘.’特殊文件
        if($filename == '.' || $filename == '..'){
            continue;
        }
        $filepath=$dirpath.'/'.$filename;
        echo $filepath.'<br>';
 
        //删除文件
        if(is_file($filepath)){
            unlink($filepath);
        }
        //删除文件及递归删除非空目录下的文件
        if(is_dir($filepath)){
            deldir($filepath);
        }
    }
    echo '恭喜你!你成功删除了以上文件:<br>';
    closedir($handle);
    //删除目录
    rmdir($dirpath);
}
//执行路径文件夹
deldir('./path');
?>
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容