PHP FTP Introdução
As funções de FTP dar acesso do cliente aos servidores de arquivos através do File Transfer Protocol (FTP) .
As funções de FTP são usados para abrir, login e ligações estreitas, bem como upload, download, renomear, apagar, e obter informações sobre arquivos de servidores de arquivos. Nem todas as funções de FTP irá funcionar com todos os servidores ou devolver os mesmos resultados. As funções de FTP tornou-se disponível com PHP 3.
Se você só quiser ler ou escrever para um arquivo em um servidor FTP, considere usar o ftp: // invólucro com as funções filesystem nas quais fornecem uma interface mais simples e intuitiva.
Instalação
Para estas funções para trabalhar, você tem que compilar o PHP com --enable-ftp.
A versão para Windows do PHP tem suporte embutido para esta extensão.
PHP Funções 5 FTP
Função | Descrição |
---|---|
ftp_alloc() | Aloca espaço para um arquivo a ser enviado para o servidor FTP |
ftp_cdup() | Alterações no diretório pai no servidor FTP |
ftp_chdir() | Muda o diretório atual no servidor FTP |
ftp_chmod() | Define permissões em um arquivo via FTP |
ftp_close() | Fecha uma conexão FTP |
ftp_connect() | Abre uma conexão FTP |
ftp_delete() | Exclui um arquivo no servidor FTP |
ftp_exec() | Executa um comando no servidor FTP |
ftp_fget() | Download de um arquivo a partir do servidor FTP e salva-lo em um arquivo local aberto |
ftp_fput() | Carregamentos de um arquivo aberto e salva em um arquivo no servidor FTP |
ftp_get_option() | Retorna opções de tempo de execução da conexão FTP |
ftp_get() | Download de um arquivo a partir do servidor FTP |
ftp_login() | Entra para a conexão FTP |
ftp_mdtm() | Retorna o tempo da última modificação de um arquivo especificado |
ftp_mkdir() | Cria um novo diretório no servidor FTP |
ftp_nb_continue() | Continua a receber / enviar um arquivo (non-blocking) |
ftp_nb_fget() | Download de um arquivo a partir do servidor FTP e salva-lo em um arquivo aberto (non-blocking) |
ftp_nb_fput() | Carregamentos de um arquivo aberto e salva em um arquivo no servidor FTP (non-blocking) |
ftp_nb_get() | Download de um arquivo a partir do servidor FTP (non-blocking) |
ftp_nb_put() | Envia um arquivo para o servidor FTP (non-blocking) |
ftp_nlist() | Retorna uma lista de arquivos no diretório especificado no servidor FTP |
ftp_pasv() | Muda o modo passivo ligado ou desligado |
ftp_put() | Envia um arquivo para o servidor FTP |
ftp_pwd() | Retorna o nome do diretório atual |
ftp_quit() | Um alias de ftp_close() |
ftp_raw() | Envia um comando cru para o servidor FTP |
ftp_rawlist() | Retorna uma lista de arquivos com informações de arquivos de um diretório especificado |
ftp_rename() | Renomeia um arquivo ou pasta no servidor de FTP |
ftp_rmdir() | Exclui um diretório vazio no servidor FTP |
ftp_set_option() | Define opções de tempo de execução para a conexão FTP |
ftp_site() | Envia um comando SITE FTP para o servidor FTP |
ftp_size() | Retorna o tamanho do arquivo especificado |
ftp_ssl_connect() | Abre uma conexão SSL-FTP seguro |
ftp_systype() | Retorna o identificador do tipo do sistema do servidor FTP |
PHP 5 predefinidos FTP Constantes
Constante | Tipo | PHP |
---|---|---|
FTP_ASCII | número inteiro | PHP 3 |
FTP_TEXT | número inteiro | PHP 3 |
FTP_BINARY | número inteiro | PHP 3 |
FTP_IMAGE | número inteiro | PHP 3 |
FTP_TIMEOUT_SEC | número inteiro | PHP 3 |
FTP_AUTOSEEK | número inteiro | PHP 4.3 |
FTP_AUTORESUME | número inteiro | PHP 4.3 |
FTP_FAILED | número inteiro | PHP 4.3 |
FTP_FINISHED | número inteiro | PHP 4.3 |
FTP_MOREDATA | número inteiro | PHP 4.3 |