ZipArchive::setEncryptionName
En esta página
ZipArchive::setEncryptionName
Establece el método de cifrado de una entrada definida por su nombre
Descripción#
public #[\SensitiveParameter] ZipArchive::setEncryptionName(string $name, int $method, [string $password]): bool
```php
Establece el método de cifrado de una entrada definida por su nombre.
## Parámetros
`name`
Nombre de la entrada.
`method`
El método de encriptación definido por una de las constantes ZipArchive::EM\_.
`password`
Contraseña opcional, se utiliza por defecto cuando falta.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Historial de cambios
| Versión | Descripción |
|---------|-------------------------------|
| 8.0.0 | `password` ahora es anulable. |
## Ejemplos
Este ejemplo crea un archivo ZIP `test.zip` y añade al archivo `test.txt` encriptado usando el método AES 256.
Archivar y encriptar un archivo
```php
Notas#
[!NOTE] Esta función sólo está disponible si se construye con libzip ≥ 1.2.0.
Véase también#
ZipArchive::setPassword, ZipArchive::setEncryptionIndex