ftp_set_option
En esta página
ftp_set_option
Modifica las opciones de la conexión FTP
Descripción#
ftp_set_option(FTP\Connection $ftp, int $option, int $value): true
```php
`ftp_set_option` controla diversas opciones de una conexión FTP especificada.
## Parámetros
`ftp`
Una instancia de `FTP\Connection`.
`option`
Actualmente, las siguientes opciones son soportadas:
| | |
|----|----|
| `FTP_TIMEOUT_SEC` | Modifica el tiempo de espera de conexión en segundos utilizado para todas las funciones de red. `value` debe ser un integer mayor que 0. El tiempo de espera de conexión por defecto es de 90 segundos. |
| `FTP_AUTOSEEK` | Cuando está activo, las peticiones GET o PUT con un argumento `resumepos` o `startpos` se posicionarán primero en la posición deseada en el archivo. Esto está activo por defecto. |
| `FTP_USEPASVADDRESS` | Cuando está desactivado, PHP ignora la dirección IP devuelta por el servidor FTP en respuesta al comando PASV y utiliza en su lugar la dirección IP proporcionada en el ftp_connect(). `value` debe ser un valor booleano. |
Opciones FTP soportadas
`value`
Este argumento depende de la opción `option` que se desea modificar.
## Valores devueltos
Retorna siempre `true`.
## Errores/Excepciones
Se lanza una excepción ValueError si la `option` no es soportada. Se lanza una excepción TypeError si el `value` proporcionado no corresponde al tipo esperado para la `option` dada.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.5.0 | El tipo de retorno es ahora `true`; anteriormente, era `bool`. |
| 8.1.0 | El parámetro `ftp` ahora espera una instancia de `FTP\Connection` ; anteriormente, se esperaba un `resource`. |
## Ejemplos
Ejemplo con `ftp_set_option`
```php
Véase también#
ftp_get_option