Documentación offline PHP master

gnupg_init

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

gnupg_init

Inicializa una conexión

Descripción#

gnupg_init([array $options]): resource
```php

## Parámetros

`options`  
Debe ser un array asociativo. Se utiliza para modificar la configuración por omisión del motor criptográfico.

| Clave | Tipo | Descripción |
|----|----|----|
| file_name | `string` | Es el nombre de fichero del programa ejecutable que implementa este protocolo, que generalmente es la ruta del ejecutable `gpg`. |
| home_dir | `string` | Es el nombre del directorio de configuración. También sustituye a la variable de entorno `GNUPGHOME` que se utiliza con el mismo propósito. |

Sustitución de la configuración

## Valores devueltos

Un recurso de conexión GnuPG, utilizado por otras funciones GnuPG.

## Historial de cambios

| Versión          | Descripción                           |
|------------------|---------------------------------------|
| PECL gnupg 1.5.0 | Se ha añadido el argumento `options`. |

## Ejemplos

Ejemplo con `gnupg_init` con configuración por omisión (Estilo procedimental)
Ejemplo con `gnupg_init` con nombre de fichero y directorio de origen sobrescritos (Estilo procedimental)
"/usr/bin/gpg2", "home_dir" => "/var/www/.gnupg"]); ?>
Ejemplo con `gnupg_init` con configuración por omisión (Estilo orientado a objetos)
Ejemplo con `gnupg_init` con nombre de fichero y directorio de origen sobrescritos (Estilo orientado a objetos)
"/usr/bin/gpg2", "home_dir" => "/var/www/.gnupg"]); ?>

```php