php递归创建目录的方法

 更新时间:2015年02月02日 09:24:40   作者:php之路  
这篇文章主要介绍了php递归创建目录的方法,实例分析了采用递归创建目录的技巧及使用三元运算符的实现方法,需要的朋友可以参考下

本文实例讲述了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登录验证码的实现与使用方法

    这篇文章主要介绍了PHP登录验证码的实现与使用方法,结合实例形式较为详细的分析了php验证码图片的生成、显示、判断等相关步骤与使用技巧,需要的朋友可以参考下
    2016-07-07
  • PHP获取中英混合字符串长度的方法

    PHP获取中英混合字符串长度的方法

    这篇文章主要介绍了PHP获取中英混合字符串长度的方法,需要的朋友可以参考下
    2014-06-06
  • 一款简单实用的php操作mysql数据库类

    一款简单实用的php操作mysql数据库类

    这篇文章主要介绍了一款简单实用的php操作mysql数据库类,不但包含了php针对mysql数据库的常见操作之外,还有针对危险字符的过滤功能,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法

    php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法

    这篇文章主要介绍了php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法,综合分析了wampserver安装过程中经常遇到的问题,并详细分析了phpmyadmin在修改mysql密码后无法访问的解决方法,需要的朋友可以参考下
    2016-11-11
  • PHP新特性详解之命名空间、性状与生成器

    PHP新特性详解之命名空间、性状与生成器

    这篇文章主要给大家介绍了关于PHP新特性之命名空间、性状与生成器的相关资料,主要涉及到php中trait(性状)与generator(生成器) 方面的内容,对于php中trait(性状)与generator(生成器) 感兴趣的同学可以参考一下。
    2017-07-07
  • php图片放大合成加入字体操作示例介绍

    php图片放大合成加入字体操作示例介绍

    这篇文章主要介绍了php图片放大、图片合成、图片放入字体的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法

    PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法

    在CSDN的PHP版里老是看到有人问TEXT字段被截断的问题,偶也回答了无数次,今天索性就总结一下吧
    2009-03-03
  • php实现的二叉树遍历算法示例

    php实现的二叉树遍历算法示例

    这篇文章主要介绍了php实现的二叉树遍历算法,结合具体实例形式分析了php针对二叉树的常用前序、中序及后序遍历算法实现技巧,需要的朋友可以参考下
    2017-06-06
  • 深入浅出理解PHP原理之变量赋值

    深入浅出理解PHP原理之变量赋值

    将会对变量赋值过程中,PHP内部对数据处理的原理进行阐述,不过在讲述该原理前,需要先了解一下变量名和它的值是如何关联起来的,这个对变量赋值的理解非常重要
    2021-09-09
  • PHP chop()函数讲解

    PHP chop()函数讲解

    今天小编就为大家分享一篇关于PHP chop()函数讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02

最新评论