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代码
Dec 06 PHP
php报表之jpgraph柱状图实例代码
Aug 22 PHP
PHP 图片上传代码
Sep 13 PHP
基于PHP文件操作的详解
Jun 05 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 PHP
解析yii数据库的增删查改
Jun 20 PHP
php读取文件内容的几种方法详解
Jun 26 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
Dec 10 PHP
PHP 代码简洁之道(小结)
Oct 16 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+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
php数据库备份还原类分享
2014/03/20 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
javascript静态的url如何传递
2007/05/03 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
js a标签点击事件
2017/03/30 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
python实现查询苹果手机维修进度
2015/03/16 Python
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
浅析python函数式编程
2020/09/26 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
网上常见的一份Linux面试题(多项选择部分)
2015/02/07 面试题
集团公司人力资源部岗位职责
2014/01/03 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers