public static function check_and_make_uploaded_dir($dir, $check_dir_level = null, $mode = null) { if (!$check_dir_level) { $check_dir_level = conf('upload.check_and_make_dir_level'); } if (!$mode) { $mode = conf('upload.mkdir_mode'); } if ($target_path = Util_file::check_exists_file_path($dir, $check_dir_level)) { if (false === Util_file::make_dir_recursive($dir, $mode)) { return false; } Util_file::chmod_recursive($target_path, $mode); } return true; }