(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.
ftp
Uma instância de FTP\Connection.
option
Atualmente, 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. value deve 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
resumepos ou startpos
irã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().
value deve 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 ftp agora 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);
?>