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下载远程文件类(支持断点续传)
Nov 14 PHP
php 高性能书写
Dec 11 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
php curl 伪造IP来源的实例代码
Nov 01 PHP
解析curl提交GET,POST,Cookie的简单方法
Jun 29 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
PHP以mysqli方式连接类完整代码实例
Jul 15 PHP
PHP中预定义的6种接口介绍
May 12 PHP
Smarty模板变量调节器用法分析
May 23 PHP
php+Memcached实现简单留言板功能示例
Feb 15 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 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微信支付通知的处理方式
2014/05/25 PHP
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
babel的使用及安装配置教程
2018/02/22 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
用python登录Dr.com思路以及代码分享
2014/06/25 Python
python在windows下实现备份程序实例
2014/07/04 Python
深入解析Python中的lambda表达式的用法
2015/08/28 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python模拟用户登录验证
2017/09/11 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
python基础教程项目三之万能的XML
2018/04/02 Python
实例介绍Python中整型
2019/02/11 Python
浅谈Python基础—判断和循环
2019/03/22 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
机电专业毕业生推荐信
2013/11/10 职场文书
工商企业管理实习自我鉴定
2013/12/04 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
考察现实表现材料
2014/05/19 职场文书
环保小标语
2014/06/13 职场文书
学校2014年度工作总结
2014/12/06 职场文书
长城的导游词
2015/01/30 职场文书
举起手来观后感
2015/06/09 职场文书
微信小程序实现轮播图指示器
2022/06/25 Javascript