Caminho no Gestor bibliotecas/ftp.php
Camada fina sobre a extensão ftp do PHP, com uma conexão por requisição guardada em $_GESTOR['ftp-conexao']. Nenhum módulo do core a usa; o deploy de projetos é feito pelo CLI (SSH ou API), não por esta biblioteca.
gestor_incluir_biblioteca('ftp');
if (ftp_conectar(['host' => 'ftp.exemplo.com', 'usuario' => $u, 'senha' => $s, 'secure' => true])) {
ftp_colocar_arquivo(['local' => '/tmp/relatorio.csv', 'remoto' => 'relatorios/relatorio.csv']);
ftp_pegar_arquivo(['remoto' => 'entrada/lista.txt', 'local' => '/tmp/lista.txt']);
ftp_fechar_conexao();
} else {
error_log($_GESTOR['ftp-erro']);
}-
ftp_conectar()usaftp_ssl_connect()quandosecure === truee a função existe; senão, FTP sem criptografia, em silêncio. Liga o modo passivo, a menos que$_GESTOR['ftp-conexao-nao-passiva']esteja definido. Em falha, grava a mensagem em$_GESTOR['ftp-erro']. -
ftp_colocar_arquivo()eftp_pegar_arquivo()usamFTP_BINARYpor padrão (modoFTPtroca) e devolvemtrue/false; semlocalouremoto, devolvemnull. -
Sem a extensão
ftpinstalada, a primeira chamada termina em erro fatal.
Funções
Gerado a partir de gestor/bibliotecas/ftp.php · 4 funções
ftp_conectar
ver no código · linha 41 ↗ftp_conectar(array|false $params = false): boolEstabelece conexão com servidor FTP.
Parâmetros
$paramsarray|false- Parâmetros da função.
Retorno
ftp_fechar_conexao
ver no código · linha 90 ↗ftp_fechar_conexao(array|false $params = false): bool|voidFecha a conexão FTP ativa.
Parâmetros
$paramsarray|false- Parâmetros da função (não utilizado atualmente).
Retorno
ftp_colocar_arquivo
ver no código · linha 125 ↗ftp_colocar_arquivo(array|false $params = false): bool|voidEnvia um arquivo para o servidor FTP.
Parâmetros
$paramsarray|false- Parâmetros da função.
Retorno
ftp_pegar_arquivo
ver no código · linha 169 ↗ftp_pegar_arquivo(array|false $params = false): bool|voidBaixa um arquivo do servidor FTP.
Parâmetros
$paramsarray|false- Parâmetros da função.
Retorno