• phpopenid中创建多级目录的方法


     

    在看php-openid的源码的时候,发现它实现的创建多级目录的方法的思想很巧妙,特将起代码记录下来:

    /**
        * Create dir_name as a directory if it does not exist. If it
        * exists, make sure that it is, in fact, a directory.  Returns
        * true if the operation succeeded; false if not.
        *
        * @access private
        */
       static function ensureDir($dir_name)
       {
           if (is_dir($dir_name) || @mkdir($dir_name)) {
               return true;
           else {
               $parent_dir = dirname($dir_name);
       
               // Terminal case; there is no parent directory to create.
               if ($parent_dir == $dir_name) {
                   return true;
               }
       
               return (Auth_OpenID::ensureDir($parent_dir) && @mkdir($dir_name));
           }
       }
       
  • 相关阅读:
    SpringBoot构建RESTful API
    Zynq7000系列之芯片系统结构概述
    FPGA编程技巧系列之按键边沿检测
    异常处理规范
    接口定义规范
    工具类编写规范
    第三个月
    测试计算器心得
    2015年三月
    第一份工作
  • 原文地址:https://www.cnblogs.com/zhangjun516/p/2932518.html
Copyright © 2020-2023  润新知