(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ftp_set_option — Define opções diversas em tempo de execução
Esta função controla várias opções em tempo de execução para a conexão FTP especificada.
ftpUma instância de FTP\Connection.
optionAtualmente, as seguintes opções são suportadas:
| FTP_TIMEOUT_SEC | Muda o limite de tempo em segundos usado para todas as operações
            de rede relacionadas. valuedeve ser um inteiro
            maior que 0. O limite de tempo padrão é de 90 segundos. | 
| FTP_AUTOSEEK | Quando ativado, requisições GET ou PUT com um parâmetro resumeposoustartposirão primeiro procurar a posição especificada no arquivo.
            Isto está ativado por padrâo. | 
| FTP_USEPASVADDRESS | Quando desabilitado, PHP irá ignorar o endereço IP retornado pelo servidor FTP em resposta do comando PASV, e no lugar usará o endereço IP que foi fornecido em ftp_connect(). valuedeve ser um booleano. | 
value
       Este parâmetro depende de qual opção foi escolhida em option
       para ser alterada.
      
   Retorna true se a opção pôde ser definida; false se não. Uma mesangem
   de alerta será emitida se a opção em option não for
   suportada ou se o parâmetro value informado não corresponder
   ao valor esperado para a opção informada em option.
  
| Versão | Descrição | 
|---|---|
| 8.1.0 | O parâmetro ftpagora espera uma instância de FTP\Connection;
  anteriormente, um resource era esperado. | 
Exemplo #1 Exemplo de ftp_set_option()
<?php
// Define o limite de tempo da rede a 10 segundos
ftp_set_option($ftp, FTP_TIMEOUT_SEC, 10);
?>