A função FTP fornece acesso do cliente a um servidor de arquivos por meio do File Transfer Protocol (FTP).
As funções FTP são usadas para abrir, fazer login e fechar conexões, bem como fazer upload, download, renomear, excluir e obter informações de arquivos no servidor de arquivos. Nem todas as funções FTP funcionam com todos os servidores ou retornam os mesmos resultados. A partir do PHP 3, funções FTP estão disponíveis.
Essas funções são usadas para fornecer acesso granular ao servidor FTP. Se você precisar apenas realizar operações de leitura e gravação no servidor FTP, é recomendado usar o wrapper ftp:// na função Filesystem.
A versão Windows do PHP possui suporte integrado para a extensão FTP. Não há necessidade de carregar nenhuma biblioteca de extensão adicional para usar as funções FTP.
No entanto, se você estiver executando a versão Linux do PHP, adicione a opção --enable-ftp (PHP4 ou superior) ou a opção --with-ftp (versão PHP3) ao compilar o PHP.
PHP : Indica a versão mais antiga do PHP que suporta esta função.
função | descrever | PHP |
---|---|---|
ftp_alloc() | Aloque espaço para os arquivos serem carregados no servidor FTP. | 5 |
ftp_cdup() | Altere o diretório atual para o diretório pai no servidor FTP. | 3 |
ftp_chdir() | Altere o diretório atual no servidor FTP. | 3 |
ftp_chmod() | Defina permissões em arquivos via FTP. | 5 |
ftp_close() | Feche a conexão FTP. | 4 |
ftp_connect() | Abra uma conexão FTP. | 3 |
ftp_delete() | Exclua um arquivo no servidor FTP. | 3 |
ftp_exec() | Execute um programa/comando no servidor FTP. | 4 |
ftp_fget() | Baixe um arquivo do servidor FTP e salve-o localmente em um arquivo já aberto. | 3 |
ftp_fput() | Carregue um arquivo já aberto e salve-o como arquivo no servidor FTP. | 3 |
ftp_get_option() | Retorna várias opções de tempo de execução para conexões FTP. | 4 |
ftp_get() | Baixe arquivos do servidor FTP. | 3 |
ftp_login() | Faça login no servidor FTP. | 3 |
ftp_mdtm() | Retorna a hora da última modificação do arquivo especificado. | 3 |
ftp_mkdir() | Crie um novo diretório no servidor FTP. | 3 |
ftp_nb_continue() | Obtenha/envie arquivos continuamente. (sem bloqueio) | 4 |
ftp_nb_fget() | Baixe um arquivo do servidor FTP e salve-o localmente em um arquivo já aberto. (sem bloqueio) | 4 |
ftp_nb_fput() | Carregue um arquivo já aberto e salve-o como arquivo no servidor FTP. (sem bloqueio) | 4 |
ftp_nb_get() | Baixe arquivos do servidor FTP. (sem bloqueio) | 4 |
ftp_nb_put() | Carregue o arquivo no servidor FTP. (sem bloqueio) | 4 |
ftp_nlist() | Retorna a lista de arquivos no diretório especificado no servidor FTP. | 3 |
ftp_pasv() | Ative ou desative o modo passivo. | 3 |
ftp_put() | Carregue o arquivo no servidor FTP. | 3 |
ftp_pwd() | Retorna o nome do diretório atual. | 3 |
ftp_quit() | Alias para ftp_close(). | 3 |
ftp_raw() | Envie um comando bruto para o servidor FTP. | 5 |
ftp_rawlist() | Retorna uma lista detalhada de arquivos no diretório especificado. | 3 |
ftp_renome() | Renomeie um arquivo ou diretório no servidor FTP. | 3 |
ftp_rmdir() | Exclua um diretório no servidor FTP. | 3 |
ftp_set_option() | Defina várias opções de tempo de execução para conexões FTP. | 4 |
ftp_site() | Envie o comando SITE para o servidor. | 3 |
ftp_size() | Retorna o tamanho do arquivo especificado. | 3 |
ftp_ssl_connect() | Abra uma conexão SSL-FTP segura. | 4 |
ftp_systype() | Retorna o identificador do tipo de sistema do servidor FTP. | 3 |
PHP : Indica a versão mais antiga do PHP que suporta esta constante.
constante | descrever | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXT | 3 | |
FTP_BINARY | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
FTP_AUTORESUME | Determinar automaticamente onde retomar e começar para solicitações GET e PUT | 4 |
FTP_FAILED | Falha na transferência assíncrona | 4 |
FTP_FINISHED | Transferência assíncrona bem-sucedida | 4 |
FTP_MOREDATA | As transferências assíncronas estão ativas | 4 |