递归之级联目录的创建与删除

来源:互联网 发布:免费公司记账软件 编辑:程序博客网 时间:2024/06/03 15:06

1.创建
<?phpfunction mk_dir($path){if(is_dir($path)){return true;}if(is_dir(dirname($path))){//父目录存在return mkdir($path);}mk_dir(dirname($path));//父目录不存在return mkdir($path);} echo mk_dir('./a/b/c/d/e/f')?'ok':'fail';
2.删除
<?phpfunction 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';



原创粉丝点击