[PHP] 用递归方式创建目录(给定一个路径自动创建多层目录) →→→→→进入此内容的聊天室

来自 , 2020-04-27, 写在 PHP, 查看 135 次.
URL http://www.code666.cn/view/dc20d121
  1.     /**
  2.      * 用递归方式创建目录
  3.      *
  4.      * @param string $pathname
  5.      * @param $mode
  6.      * @return boolean
  7.      */
  8.     public static function mkdir_recursive($pathname, $mode){
  9.         if(strpos($pathname,'..') !== false){
  10.             return false;
  11.         }
  12.         $pathname = rtrim(preg_replace(array(
  13.             '/\\{1,}/',
  14.             '/\/{2,}/'
  15.         ),'/',$pathname),'/');
  16.         if(is_dir($pathname)){
  17.             return true;
  18.         }
  19.  
  20.         is_dir(dirname($pathname)) || self::mkdir_recursive(dirname($pathname),$mode);
  21.         return is_dir($pathname) || @mkdir($pathname,$mode);
  22.     }

回复 "用递归方式创建目录(给定一个路径自动创建多层目录)"

这儿你可以回复上面这条便签

captcha