<php>删除(有内容的)文件夹函数程序

function deldir($dirname) {
        if(!file_exists($dirname)) {//判断文件夹是否存在
            die("文件夹不存在!");//作用等于(echo"文件夹不存在";  exit;)
        }
        
        if(is_file($dirname)) {//如果是文件,直接删除即可
            unlink($dirname);
        }


        $dir = opendir($dirname);

        while($filename = readdir($dir)) {
            if($filename !="." && $filename!="..") { //非常重要!如果没有这句,会把当前磁盘内所有文件删除掉!!!
                $filename = $dirname."/".$filename;

                if(is_dir($filename) ) {
                    deldir($filename);
                }else {
                    unlink($filename);
                }
            
            }
        }

        

        closedir($dir);
        rmdir($dirname);
    }


    deldir("./code");

 

posted @ 2016-03-03 15:05  怪咖咖  阅读(291)  评论(0编辑  收藏  举报