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程序员最常犯的11个MySQL错误小结
Nov 20 PHP
php array_unique之后json_encode需要注意
Jan 02 PHP
用来解析.htgroup文件的PHP类
Sep 05 PHP
PHP gbk环境下json_dencode传送来的汉字
Nov 13 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
php导出CSV抽象类实例
Sep 24 PHP
PHP中soap的用法实例
Oct 24 PHP
php中静态类与静态变量用法的区别分析
Jan 15 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
PHP convert_cyr_string()函数讲解
Feb 13 PHP
php简单检测404页面的方法示例
Aug 23 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邮件类
2007/01/03 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
2013/07/01 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
JS实现复制功能
2017/03/01 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
jQuery - AJAX load() 实例用法详解
2019/08/27 jQuery
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
python进阶教程之文本文件的读取和写入
2014/08/29 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
pandas重新生成索引的方法
2018/11/06 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
美丽的现代设计家具:2Modern
2018/07/26 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
法制宣传教育方案
2014/05/09 职场文书
售后服务承诺书模板
2014/05/21 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
三月学雷锋活动总结
2014/06/26 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
法人代表证明书范本
2015/06/18 职场文书
MySQL Threads_running飙升与慢查询的相关问题解决
2021/05/08 MySQL
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android