public static function prepararArchivos(array $archivos, $inicio = true)
    {
        $final = [];
        foreach ($archivos as $nombre => $archivo) {
            // Definimos sub nombre
            $subNombre = $nombre;
            if ($inicio) {
                $subNombre = $archivo['name'];
            }

            $final[$nombre] = $archivo;
            if (is_array($subNombre)) {
                foreach (array_keys($subNombre) as $llave) {
                    $final[$nombre][$llave] = array(
                        'name' => $archivo['name'][$llave],
                        'type' => $archivo['type'][$llave],
                        'tmp_name' => $archivo['tmp_name'][$llave],
                        'error' => $archivo['error'][$llave],
                        'size' => $archivo['size'][$llave],
                    );
                    $final[$nombre] = self::prepararArchivos($final[$nombre], false);
                }
            }
        }

        return $final;
    }