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 27 PHP
PHP生成excel时单元格内换行问题的解决方法
Aug 26 PHP
php全排列递归算法代码
Oct 09 PHP
PHP 异步执行方法,模拟多线程的应用分析
Jun 03 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
php实现在限定区域里自动调整字体大小的类实例
Apr 02 PHP
基于PHP实现数据分页显示功能
May 26 PHP
PHP实现的网站目录扫描索引工具
Sep 08 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
Oct 13 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
php7中停止php-fpm服务的方法详解
May 09 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_SELF的安全问题
2009/09/05 PHP
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
通过javascript把图片转化为字符画
2013/10/24 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
Pytorch入门之mnist分类实例
2018/04/14 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
公司请假条范文
2014/04/11 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
受资助学生感谢信
2015/01/21 职场文书
政协委员个人总结
2015/03/03 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python
vue router 动态路由清除方式
2022/05/25 Vue.js