mysql优化 php中mkdir函数可以创建多级目录吗?
浏览量:2399
时间:2021-03-11 22:26:58
作者:admin
php中mkdir函数可以创建多级目录吗?
是的,只需使用第三个参数。示例如下:在MKDIR(“C/a/B/C”,0777,true)C磁盘下创建a/B/C文件夹,并授予0777
1
2
3
if(is_udir(dirname($path)){//判断。/1/2/3有一个文件目录
return MKDIR($path)//这里执行的$path是什么?是整个目录吗?我的理解是。/ 1 / 2 / 3 / 4. 我很困惑,所以请//教我们
}
这里的两个$路径显然是相同的。你们都知道dirname($path)是。/所以很明显$path应该是。/ 1 / 2 / 3 / 4. 你为什么说另一个。/1/2/3/4/5/6/7以后
这个递归函数写得不好,而且是多余的。现在PHP的MKDIR函数可以构建多级目录,只要第三个参数为真:
1
MKDIR()。/1/2/3/4/5/6/7”,0777,可以这样写。类名相同的方法和内置方法之间没有冲突。
2. 实际上,A | | B首先检查表达式A是否为真,如果为假,则检查表达式B是否为真。事实上,你可以认为它是if(!A) {B}。类似地&;是检查这两个表达式是否为true,这相当于if(a){B}的缩写。
3. 这是创建多级目录的递归调用。例如,要创建/AAA/BBB/CCC,函数首先创建/AAA,然后创建/AAA/BBB,然后创建/AAA/BBB/CCC。但是,内置的MKDIR方法可以创建多级目录。如果第三个参数为true,例如MKDIR(“/AAA/BBB/CCC”,0777,true),则不需要在此处编写递归。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。