php教程|php手册
如何,运用,php,函数,mkdir,创建,多级,目录,当,我们,想在,自己网,站上,添加,多级,目录,时,可以,使
php教程-php手册
当我们想在自己的网站上添加多级目录时,可以使用php函数mkdir参数与描述
php磁力搜索源码,vscode隐藏,ubuntu视频合并,tomcat sever,sqlite存头像,apache服务器可用于解析域名,医院物品查询插件,网页前端框架排行,网络爬虫jsoup,青岛php培训中心,基础seo培训,物业公司网站源代码,横向水平网页,html欧美网站模板,页面跳转进度条,java sql学生信息管理系统,年会抽奖程序源码lzw
path 必需。规定要创建的目录的名称。
mode 必需。规定权限。默认是 0777。
recursive 必需。规定是否设置递归模式。
context 必需。规定文件句柄的环境。Context 是可修改流的行为的一套选项。
开源流媒体客户端源码,ubuntu创建新桌面,tomcat自动分配线程吗,视频爬虫源,index怎么去掉php,seo取代seolzw
说明
企业管理软件 源码,vscode+++es6,ubuntu版本支持,tomcat怎么切换时间,sqlite和主键有关系吗,动态网页爬虫的弊端是什么,php免费框架,seo和sem中文含义,适合做淘宝客的网站模板,带购物车网站模板lzw
php函数mkdir 尝试新建一个由 path 指定的目录。
默认的 mode 是 0777,意味着最大可能的访问权。
php默认的mkdir一次只能创建一层目录,如果在当前目录下创建一个div/css/layout 的目录就需要逐层逐层的先创建div,再创建div/css 再创建 div/css/layout,然而我们希望能让程序自动帮我们完成这个过程。
其实思路也很简单,1.先判断 div目录是否存在,不存在则创建;2.判断子目录 div/css 是否存在,不能存在则创建,3.在第二步中以子目录作为参数递归调用函数本身。也可以按相反顺序来,1.先判断最底层目录div/css/layout是否存在;2.判断div/css/layout的上层目录div/css是否存在,不存在则以div/css作为参数递归进行。。
下面是php函数mkdir的程序代码:
function mkdirs($dir) { if(!is_dir($dir)) { if(!mkdirs(dirname($dir))){ return false; } if(!mkdir($dir,0777)){ return false; } } return true; } mkdirs(div/css/layout); 同样的思路,php用rmdir和unlink递归删除多级目录的代码: function rmdirs($dir) { $d = dir($dir); while (false !== ($child = $d->read())){ if($child != . && $child != ..){ if(is_dir($dir./.$child)) rmdirs($dir./.$child); else unlink($dir./.$child); } } $d->close(); rmdir($dir); }
以上代码示例就是php函数mkdir实现创建多级目录的具体方法。