FTP remoto de servidor para servidor com PHP

Neste artigo apresento os testes que fiz usando os recursos de FTP do PHP, avaliei e debuguei uma classe que encontrei no PHPClasses.org. Esta facilidade demonstra a riqueza de recursos que o PHP nos oferece.

[ Hits: 18.413 ]

Por: Roberto Francisco em 03/09/2003


Fazendo funcionar



No exemplo abaixo, utilizo métodos da classe que dei uma mexida (tinha alguns bugs), mas não testei todos os métodos, apenas os que utilizei.

O script contém o login para a conexão, definição dos diretórios, criação da lista de arquivos de um diretório e faz a transferência. Mostra na tela a lista do antes e depois.

$FTP_HOST ="ftp.br.geocities.com";
$FTP_USER ="bobfrank";
$FTP_PW ="minhasenha";
$FTP_ROOT_DIR="/";

$LOCAL_SERVER_DIR = "imagens/";
$REMOTE_SERVER_DIR = "mynewdir/";
$handle=opendir($LOCAL_SERVER_DIR);
while (($file = readdir($handle))!==false)
{
   if(!is_dir($file)){
      $f[]="$file";    
   }
}
closedir($handle);
sort($f);
$count=0;
$ftp=new php_ftp_class($FTP_USER,$FTP_PW,$FTP_HOST,$FTP_ROOT_DIR);
print $FTP_HOST."<br>";
$ftp->dir_list();
@$ftp->mk_dir($REMOTE_SERVER_DIR);
$ftp->cd($REMOTE_SERVER_DIR);
foreach($f as $files) {
    if($ftp->srv2srv($LOCAL_SERVER_DIR.$files, $files)){
       $count +=1;
    }
}
print ($count)." transfered files";
$ftp->dir_list();
$ftp->close();

Para você testar poderia usar os comandos de ftp diretamente do PHP, mas a classe php_ftp_class ajuda bastante.

Um abraço à todos.

Página anterior     Próxima página

Páginas do artigo
   1. Procurando a solução
   2. Fazendo funcionar
   3. Classe php_ftp_class.php
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Guia completo do Ocomon módulo admin no Linux (exclusivo VOL)

Compactador de URL utilizando manipulação de diretórios do Linux com PHP

Engenharia de Software - Fazer melhor o software e fazer o software melhor

Estatísticas para todos

Script PHP/MySQL - Controle de Máquinas via MAC Address no IPtables

  
Comentários
[1] Comentário enviado por fabio em 03/09/2003 - 00:05h

Olá bobfrank, gostei da foto do seu perfil! :)
Esse livro PHP Programming é um ícone, foi ele que me introduziu nesta belíssima linguagem também, muito bom.

[2] Comentário enviado por ygorth em 17/02/2004 - 01:31h

Otimo artigo. Vou testar..

[3] Comentário enviado por coffani em 28/07/2008 - 23:58h

Muito bom. Vou testar pois estou precisando de uma classe dessas em uma aplicação que estou desenvolvendo

Parabéns

[4] Comentário enviado por wesleysimplicio em 28/01/2013 - 08:42h

Muito bem elaborado o Artigo, está de parabéns !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts