php递归创建目录的方法


Posted in PHP onFebruary 02, 2015

本文实例讲述了php递归创建目录的方法,分享给大家供大家参考。

具体实现代码如下:

<?php
function mk_dir($path){
 //第1种情况,该目录已经存在
 if(is_dir($path)){
 return;
 }
 //第2种情况,父目录存在,本身不存在
 if(is_dir(dirname($path))){
 mkdir($path);
 }
 //第3种情况,父目录不存在
 if(!is_dir(dirname($path))){
 mk_dir(dirname($path));//创建父目录
 mkdir($path);
 }
}
$path = './e/b/c/f';
mk_dir($path);
?>

换成三元运算,代码如下:

<?php
function mk_dir($path){
 //第1种情况,该目录已经存在
 if(is_dir($path)){
 return;
 }
 //三元运算
 return is_dir(dirname($path)||mk_dir(dirname($path)?mkdir($path):false;
}
$path = './e/b/c/f';
mk_dir($path);
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
常用的php对象类型判断
Aug 27 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
PHP实现邮件群发的源码
Jun 18 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
PHP中常用的转义函数
Feb 28 PHP
php绘制一个矩形的方法
Jan 24 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
PHP getallheaders无法获取自定义头(headers)的问题
Mar 23 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
PHP屏蔽关键字实现方法
Nov 17 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 #PHP
PHP中开启gzip压缩的2种方法
Jan 31 #PHP
PHP调试函数和日志记录函数分享
Jan 31 #PHP
php上传文件问题汇总
Jan 30 #PHP
PHP文件缓存类示例分享
Jan 30 #PHP
php递归删除目录与文件的方法
Jan 30 #PHP
php递归法读取目录及文件的方法
Jan 30 #PHP
You might like
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
python Flask 装饰器顺序问题解决
2018/08/08 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
某公司C#程序员面试题笔试题
2014/05/26 面试题
商务日语毕业生自荐信
2013/11/23 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
文明教师事迹材料
2014/01/16 职场文书
承办会议欢迎词
2014/01/17 职场文书
投资合作协议书
2014/04/17 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
户外活动总结
2015/02/04 职场文书
2016元旦晚会主持词
2015/07/01 职场文书