🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ /** * 创建目录 * * @param string $path 路径 * @param string $mode 属性 * @return string 如果已经存在则返回true,否则为flase */ function dir_create($path, $mode = 0777) { if(is_dir($path)) return TRUE; $ftp_enable = 0; $path = dir_path($path); $temp = explode('/', $path); $cur_dir = ''; $max = count($temp) - 1; for($i=0; $i<$max; $i++) { $cur_dir .= $temp[$i].'/'; if (@is_dir($cur_dir)) continue; @mkdir($cur_dir, 0777,true); @chmod($cur_dir, 0777); } return is_dir($path); } ~~~ ~~~ /** * 递归创建文件夹 * * @param $path * @param int $mode 文件夹权限 * * @return bool */ if ( ! function_exists('mk_dirs')) { function mk_dirs($path, int $mode = 0777): bool { if ( ! is_dir(dirname($path))) { mk_dirs(dirname($path)); } if ( ! file_exists($path)) { return mkdir($path, $mode); } return true; } } ~~~