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高级对象构建 多个构造函数的使用
Feb 05 PHP
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 PHP
基于php 随机数的深入理解
Jun 05 PHP
php中通过数组进行高效随机抽取指定条记录的算法
Sep 09 PHP
php递归方法实现无限分类实例代码
Feb 28 PHP
php下获取http状态的实现代码
May 09 PHP
PHP调用MySQL存储过程并返回值的方法
Dec 26 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 PHP
php自定义分页类完整实例
Dec 25 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 PHP
基于php编程规范(详解)
Aug 17 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
ThinkPHP3.1查询语言详解
2014/06/19 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
js TextArea的选中区域处理
2010/12/28 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
jQuery 选择器详解
2015/01/19 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
JavaScript定义全局对象的方法示例
2017/01/12 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
用Python创建声明性迷你语言的教程
2015/04/13 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
python实现邮件发送功能
2019/08/10 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
django 读取图片到页面实例
2020/03/27 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
python SOCKET编程基础入门
2021/02/27 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
市级文明单位申报材料
2014/05/07 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
详解Vue3使用axios的配置教程
2022/04/29 Vue.js