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字符串截取中文截取2,单字节截取模式
Dec 10 PHP
PHP+MySQL 制作简单的留言本
Nov 02 PHP
深入解析PHP的引用计数机制
Jun 14 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
ThinkPHP的常用配置选项汇总
Mar 24 PHP
ThinkPHP实现更新数据实例详解(demo)
Jun 29 PHP
PHP获取页面执行时间的方法(推荐)
Dec 10 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
Oct 26 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 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调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
$.format,jquery.format 使用说明
2011/07/13 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
2015/09/14 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
js实现左右轮播图
2020/01/09 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
个人充满哲理的自我评价
2014/02/20 职场文书
学生病假条怎么写
2015/08/17 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL