建立删除目录

<?php
/*建立和删除一个目录,建立目录使用  mkdir()  删除目录使用rmdir(),但是前提是要删除的目录必须是空目录,并且存在这个目录,如果满足不了这两个条件,函数就会返回错误,如果目录是非空目录,则首先要进入该目录,使用unlink()将各个文件一一删除,然后再返回使用rmdir()删除空目录
*/
//需要注意的是,此脚本必须和要删除的目录在同一个目录下

function deldir($dir){
    if(file_exists($dir)){
        if($dir_handle=@opendir($dir)){
            while($filename=readdir($dir_handle)){
                if($filename !='.'&&$filename!='..'){
                $subfile=$dir.'/'.$filename;
                if(is_dir($subfile))
                    deldir($subfile);
                
                if(is_file($subfile))
                    unlink($subfile);
                
            }
            }
            closedir($dir_handle);
            rmdir($dir);
        }


    }
}

deldir('123');
?>
posted @ 2013-12-09 02:54  long896130895  阅读(155)  评论(0编辑  收藏  举报