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 相关文章推荐
文件系统基本操作类
Nov 23 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
php 无法载入mysql扩展
Mar 12 PHP
PHP 面向对象 PHP5 中的常量
May 05 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
PHP文件锁函数flock()详细介绍
Nov 18 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
php抽奖概率算法(刮刮卡,大转盘)
Apr 17 PHP
PHP使用递归算法无限遍历数组示例
Jan 13 PHP
PHP 中TP5 Request 请求对象的实例详解
Jul 31 PHP
Laravel框架实现文件上传的方法分析
Sep 29 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 fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
php HTML无刷新提交表单
2016/04/05 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
python访问抓取网页常用命令总结
2017/04/11 Python
python3 读取Excel表格中的数据
2018/10/16 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
师范毕业生个人求职信
2013/12/09 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
写得不错的求职信范文
2014/07/11 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
语文教师个人工作总结
2015/02/06 职场文书