20 ago 2009

Conexão com FTP externo – PHP

Sem comentários PHP

Bom, hoje estava trabalhando em dois sistemas diferentes de uma mesma empresa (que estavam hospedados em servidores diferentes… ) e apareceu a necessidade de que após o arquivo enviado pelo usuário fosse salvo em uma pasta no servidor (tradicional função move_uploaded_file() …), ele também fosse enviado para o outro servidor.

A rotina abaixo permite que sua tela faça uma conexão externa e envie o arquivo escolhido para qualquer servidor FTP externo, achei interessante postar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Arquivo que será enviado via FTP
$arquivo_upload = "caminho do arquivo que você deseja transferir";
// Nome e/ou diretório no qual o arquivo deverá ficar no diretório externo
$arquivo_externo = "pasta/subpasta/nome_do_exemplo.jpg";
//Endereço do Servidor Externo
$servidor_ftp = "endereço do FTP";
// Login do usuário FTP externo
$usuario_ftp = "usuário do FTP";
// Senha do usuário FTP externo
$senha_ftp = "senha do FTP";
// Seta uma conexão para a função
$conexao_ftp = ftp_connect($servidor_ftp);
// Variável recebe conexão
$login_result = ftp_login($conexao_ftp, $usuario_ftp, $senha_ftp);	
// Envia o arquivo para o servidor externo através da conexão criada
ftp_put($conexao_ftp, $arquivo_externo, $arquivo_upload, FTP_ASCII);
// Fecha a conexão FTP externa.
ftp_close($conexao_ftp);

É importante citar que quando utilizamos funções que alteram a estrutura do servidor, as pastas deste, deverão estar com permissão total de escrita/leitura. Em breve postarei como fazer! Tô sem tempo! =]
Até Mais…

Artigos relacionados...

  1. Plugins Firefox para Desenvolvedores
  2. Remover autorun.inf de seu Pen Drive
Tags: , , , , , , ,
written by
Um certo alguém buscando mais conhecimento...
Sem respostas para “Conexão com FTP externo – PHP”

Faça um comentário! É importante saber sua opinião.