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 相关文章推荐
自己动手做一个SQL解释器
Oct 09 PHP
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
PHP详细彻底学习Smarty
Mar 27 PHP
PHP5 字符串处理函数大全
Mar 23 PHP
php visitFile()遍历指定文件夹函数
Aug 21 PHP
用PHP读取和编写XML DOM的实现代码
Feb 03 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
crontab无法执行php的解决方法
Jan 25 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
PHP中cookie知识点学习
May 06 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
Dec 12 PHP
PHP实现文件上传操作和封装
Mar 04 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 飞信好友免费短信API接口开源版
2010/07/22 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
prototype class详解
2006/09/07 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
Vue组件开发初探
2017/02/14 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
Python中协程用法代码详解
2018/02/10 Python
通过shell+python实现企业微信预警
2019/03/07 Python
postman传递当前时间戳实例详解
2019/09/14 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
物流经理自我评价
2013/09/23 职场文书
海南地接欢迎词
2014/01/14 职场文书
购房意向书
2014/04/01 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
面试感谢信范文
2015/01/22 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
泰坦尼克号观后感
2015/06/04 职场文书