在自定义的递归函数中,基本上都有一条判断语句,来决定是否递归调用自已。
我们可以简单的理解为,当满足某种条件时,执行某段代码;而这段代码只是和调用者本身相同而已。
下边这段代码就是用递归的方法一次创建多级目录:
<?php
$path='./a/b/c/d/e/f';
my_mkdir($path);
function my_mkdir($path){
if(!file_exists(dirname($path))){//逆向判断目录是否存在。
my_mkdir(dirname($path)); //递归调用
}
mkdir($path); //创建目录
}
?>
原文地址:http://bbs.lampbrother.net/read-htm-tid-132598.html
相关热门文章
给主人留下些什么吧!~~
评论热议