Conn2Flow
Navegação das docs

Referência / Bibliotecas

Biblioteca ftp.php

Conexão FTP/FTPS guardada em $_GESTOR e envio ou download de um arquivo por vez. Sem chamadores no core.

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() usa ftp_ssl_connect() quando secure === true e 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() e ftp_pegar_arquivo() usam FTP_BINARY por padrão (modoFTP troca) e devolvem true/false; sem local ou remoto, devolvem null.

  • Sem a extensão ftp instalada, a primeira chamada termina em erro fatal.

Funções

Gerado a partir de gestor/bibliotecas/ftp.php · 4 funções

4 de 4

ftp_conectar

ver no código · linha 41 ↗
ftp_conectar(array|false $params = false): bool

Estabelece conexão com servidor FTP.

Parâmetros

$paramsarray|false
Parâmetros da função.

Retorno

bool
True se conexão estabelecida com sucesso, false caso contrário.

ftp_fechar_conexao

ver no código · linha 90 ↗
ftp_fechar_conexao(array|false $params = false): bool|void

Fecha a conexão FTP ativa.

Parâmetros

$paramsarray|false
Parâmetros da função (não utilizado atualmente).

Retorno

bool|void
False se não houver conexão ativa, void após fechar.

ftp_colocar_arquivo

ver no código · linha 125 ↗
ftp_colocar_arquivo(array|false $params = false): bool|void

Envia um arquivo para o servidor FTP.

Parâmetros

$paramsarray|false
Parâmetros da função.

Retorno

bool|void
True se upload bem-sucedido, false caso contrário.

ftp_pegar_arquivo

ver no código · linha 169 ↗
ftp_pegar_arquivo(array|false $params = false): bool|void

Baixa um arquivo do servidor FTP.

Parâmetros

$paramsarray|false
Parâmetros da função.

Retorno

bool|void
True se download bem-sucedido, false caso contrário.

Verificado contra o código no commit 8768245a

Fontes:

O Futuro é Híbrido: Humano + IA.

O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...

Contrate Consultoria Especializada