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 is_file 判断给定文件名是否为一个正常的文件
May 10 PHP
php学习之简单计算器实现代码
Jun 09 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
PHP输入输出流学习笔记
May 12 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
php生成固定长度纯数字编码的方法
Jul 09 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
PHP判断表达式中括号是否匹配的简单实例
Oct 22 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 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
PHP学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
python操作oracle的完整教程分享
2018/01/30 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
实例详解Python模块decimal
2019/06/26 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
《大江保卫战》教学反思
2014/04/11 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
租房协议书范例
2014/10/14 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
教师个人自我评价
2015/03/04 职场文书
财务会计求职信范文
2015/03/20 职场文书
高三化学教学反思
2016/02/22 职场文书
go语言中http超时引发的事故解决
2021/06/02 Golang
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers