<?php

//检查并创建多级目录
    function checkDir($path){
        $pathArray = explode('/',$path);
        $nowPath = '';
        array_pop($pathArray);
        foreach ($pathArray as $key=>$value){
            if ( ''==$value ){
                unset($pathArray[$key]);
            }else{
                if ( $key == 0 )
                    $nowPath .= $value;
                else
                    $nowPath .= '/'.$value;
                if ( !is_dir($nowPath) ){
                    if ( !mkdir($nowPath, 0777) ) return false;
                }
            }
        }
        return true;
    }

?>

转载于:https://www.cnblogs.com/laowenBlog/p/6067947.html

PHP 检查并创建多级目录相关推荐

  1. php创建多级目录完整封装类操作

    创建多级目录函数中调用创建指定下的指定文件的函数: public function create_dir($dir,$mode=0777){return is_dir($dir) or ($this- ...

  2. php 从根目录 开始创建,php创建多级目录的方法

    php创建多级目录的方法 本文实例讲述了php创建多级目录的方法.分享给大家供大家参考.具体实现方法如下: /* 写出一个能创建多级目录的PHP函数 */ function createdirlist ...

  3. php使用mkdir创建多级目录入门例子

    来源:http://www.jb51.net/article/49970.htm <?php   //echo "hello world";   //echo "y ...

  4. Linux mkdir 命令创建多级目录

    前言 CentOS Linux release 8.2.2004 (Core) 创建多级目录 比如创建目录 /data/a/b/c shell> mkdir /data shell> mk ...

  5. PHP递归创建多级目录(一道面试题的解题过程)

    今天看到一道面试题,要写出一个可以创建多级目录的函数: 我的第一个感觉就是用递归创建,具体思路如下: function Directory($dir){ if(is_dir($dir) || @mkd ...

  6. 【转】php利用mkdir创建多级目录

    先介绍一下 mkdir() 这个函数: mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径: 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访 ...

  7. php利用mkdir()创建多级目录

    先介绍一下 mkdir() 这个函数: mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径: 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访 ...

  8. qdir 自动创建多级目录_Qt 判断文件或文件夹是否存在及创建文件夹

    1. 判断文件夹是不是存在 参数说明: QString fullPath;//文件夹全路径 /*方法1*/ bool isDirExist(QString fullPath) { QDir dir(f ...

  9. (47)fs创建多级目录

    一.fs创建多级目录说明 fs.mkdir('./a/b/c') 这样写可以不可以呢? 答案:不可以. 多级目录的创建方式:一般使用递归的方式进行创建. 如何操作? 先创建./a 再创建./a/b 最 ...

最新文章

  1. 在新建好的ROS空间里面添加功能包
  2. [Spring cloud 一步步实现广告系统] 18. 查询返回广告创意
  3. 利用python进行统计分析的一些笔记(1)
  4. python多元线性回归模型案例_Python 实战多元线性回归模型,附带原理+代码
  5. C#实现Singleton (转载)
  6. 太太丘舍去_过中不至,太丘舍去,去后乃至的意思
  7. 有了代码怎么用python爬虫_python实现简单爬虫功能
  8. cgo 解决 error while loading shared libraries: xxx.so.x
  9. 使用PMSM控制的puma560机械臂简单轨迹跟踪
  10. 字典文件txt下载_qq阅读官方下载-QQ阅读器下载V7.5.0.888官方最新版
  11. 维宏控制卡win7 驱动_维宏控制系统驱动
  12. java毕业设计——基于java+Java Swing+sqlserver的图书馆书库管理系统设计与实现(毕业论文+程序源码)——图书馆书库管理系统
  13. 在linux启动docker时,报告XIO: fatal IO error 错误
  14. 自我管理--做事要有明确的时间观念
  15. 解决This is probably not a problem with npm. There is likely additional logging output above.的问题
  16. 菜鸟浅谈自己学习Java过程的经历
  17. linux monitor 命令,Process Monitor(简称Procmon)发布Linux版,附使用方法
  18. LeetCode_1677_数组中重复的数字
  19. 不填写内容用哪个斜杠代替_斜杠可以代替顿号在句子中使用吗
  20. [附源码]计算机毕业设计springboot家庭医生签约服务管理系统

热门文章

  1. Persistence4j 1.1发布,Java ORM框架
  2. 还在用ViT的16x16 Patch分割方法吗?中科院自动化所提出Deformable Patch-based方法,涨点显著!...
  3. 计算机如何学会自动构图?
  4. 移动平台深度神经网络实战
  5. [CUDA OpenCV]GPU加速的计算机视觉学习资源下载
  6. 适合小白的Python学习大纲
  7. Python 之父再度发声:我们能为中国的“996”程序员做什么?
  8. 【TensorFlow】TensorFlow函数精讲之tf.train.exponential_decay()
  9. 开源!李飞飞团队给机器人打造一条龙训练!人类还能VR监管
  10. java中生成pdf文件,java 中生成pdf 文件