已经是深秋了,森林里那一望无际的林木都已光秃,让褐色的苔掩住它身上的皱纹。无情的秋天剥下了它们美丽的衣裳,它们只好枯秃地站在那里。
ZBlog后台登录IP限制插件
以前本博客介绍过php如何新建文件夹,但只是简单的介绍了下创建单层文件目录的方法,那么今天就介绍下php一次性创建多层文件夹的方法也就是以递归的方式创建多层文件夹!
PHP创建多级文件目录的方法
1、mkdir() 创建多级文件目录的方法
mkdir() 函数的第三个参数设置为 true,可以一次性新建多层文件目录。
示例代码:
<?php //需要先判断文件夹是否存在 if(!is_dir('mochu/admin/user/us')){ @mkdir('mochu/admin/user/us',0755,true); //第三个参数为 TRUE } ?>
2、自定义创建多层文件目录的函数
当然,如果闲着无聊的话可以自定义一个新建多层文件目录的函数,可以参考下面的示例
(1)、自定义php新建多层文件目录的函数
<?php function mkdirs($dir, $mode = 0777){ if (is_dir($dir) || @mkdir($dir, $mode)) return true; if (!mkdirs(dirname($dir), $mode)) return false; return @mkdir($dir, $mode); } ?>
(2)、调用php自定义新建多层文件目录的函数
<?php //需要先判断文件夹是否存 if(!is_dir('mochu/admin/user')){ mkdirs('mochu/admin/user'); } ?>
本文php递归创建文件夹的方法到此结束。少壮真当努力,一年过去,何可攀援。小编再次感谢大家对我们的支持!