private static function createDir($dir, $permission = 0777) { if (is_dir($dir)) { return; } self::createDir(dirname($dir), $permission); @mkdir($dir, $permission); }