php实现建立多层级目录的方法


Posted in PHP onJuly 19, 2014

本文以实例形式说明了php建立多层级目录的实现方法,代码简洁实用,功能强大,对于php程序员来说有一定的参考借鉴价值。实例详情如下:

/**
 *根据路径path建立多级目录
 *$dir目标目录 $mode权限,0700表示最高权限
*/
function makedir( $dir , $mode = "0700" ) {
  if(strpos($dir , "/" )){
    $dir_path = "" ;
    $dir_info = explode ( "/" , $dir );
    foreach($dir_info  as  $key => $value ){
      $dir_path .= $value ;
      if (!file_exists($dir_path )){
        @mkdir ( $dir_path , $mode ) or  die ( "建立文件夹时失败了" );
        @chmod ( $dir_path , $mode );
      } else {
        $dir_path .= "/" ;
 continue ;
 }
      $dir_path .= "/" ;
    }
    return $dir_path ;
  } else {
 @mkdir( $dir , $mode ) or die( "建立失败了,请检查权限" );
    @chmod ( $dir , $mode );
    return $dir ;
  }
} //end makedir
makedir( "0/1/2/3/" );
PHP 相关文章推荐
php 多个submit提交表单 处理方法
Jul 07 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
PHP的Yii框架中Model模型的学习教程
Mar 29 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
Jun 07 PHP
PHP简单实现防止SQL注入的方法
Mar 13 PHP
360搜索引擎自动收录php改写方案
Apr 28 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 18 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP 对象继承原理与简单用法示例
Apr 21 PHP
PHP实现图片压缩的两则实例
Jul 19 #PHP
PHP简单实现“相关文章推荐”功能的方法
Jul 19 #PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
Jul 18 #PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 #PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 #PHP
简单实用的网站PHP缓存类实例
Jul 18 #PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 #PHP
You might like
C# Assembly类访问程序集信息
2009/06/13 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
Javascript 中的类和闭包
2010/01/08 Javascript
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
jQuery把表单元素变为json对象
2013/11/06 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
200行python代码实现2048游戏
2019/07/17 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
保护动物倡议书
2014/04/15 职场文书
会议室标语
2014/06/21 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android