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读取ACCESS数据到MYSQL的代码
May 11 PHP
解析yii数据库的增删查改
Jun 20 PHP
提高PHP编程效率的方法
Nov 07 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
Mar 01 PHP
yii2使用ajax返回json的实现方法
May 14 PHP
smarty循环嵌套用法示例分析
Jul 19 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
PHP大文件切割上传并带进度条功能示例
Jul 01 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
wordpress之wp-settings.php
2007/08/17 PHP
PHP的基本常识小结
2013/07/05 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
php格式化json函数示例代码
2016/05/12 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
Python中模块string.py详解
2017/03/12 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
django反向解析和正向解析的方式
2018/06/05 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
python动态进度条的实现代码
2019/07/03 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
Python bytes string相互转换过程解析
2020/03/05 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
房产转让协议书(2014版)
2014/09/30 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL