Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Os membros mais ativos do mês
Nenhum usuário

Parceiros

Chatbox
Últimos assuntos
» [TUTO] Criando GIF pelo PhotoScape [TUTO]
Baixando arquivos via FTP no PHP EmptySex Fev 08, 2013 11:06 am por ZebraMaconheira

» nStep Nanopower: tênis usa metal líquido para gerar eletricidade
Baixando arquivos via FTP no PHP EmptySex Ago 26, 2011 8:05 pm por -One

» Baixando arquivos via FTP no PHP
Baixando arquivos via FTP no PHP EmptySex Ago 26, 2011 7:57 pm por -One

» Tutorial VENOM
Baixando arquivos via FTP no PHP EmptySex Ago 26, 2011 7:54 pm por -One

» Como aumentar a importação do vertrigo e do Xampp
Baixando arquivos via FTP no PHP EmptySex Ago 26, 2011 7:44 pm por -One

» Pack de renders
Baixando arquivos via FTP no PHP EmptySex Ago 26, 2011 7:39 pm por -One

» Pollus CMS
Baixando arquivos via FTP no PHP EmptySex Ago 26, 2011 7:36 pm por -One

Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Link-nos

Baixando arquivos via FTP no PHP

Ir para baixo

Baixando arquivos via FTP no PHP Empty Baixando arquivos via FTP no PHP

Mensagem por -One Sex Ago 26, 2011 7:57 pm

No projeto de extração de dados via o Telnet, para acelerar o processo de extração de grandes volumes de dados, usei o FTP. O meu sistema gera um arquivo no formato combinado e baixo o mesmo via FTP para processamento posterior.

O processo é simples, como no código abaixo, onde busco o arquivo na pasta combinada e baixo para a pasta local.

O programa também deleta o arquivo local, para evitar problemas de sobre escrita e após o término, também a apaga o arquivo gerado do servidor.

Obs: Atualmente uso a sessão do usuário para criar o nome base do arquivo, assim, evita problemas com vários usuários processamendo ao mesmo tempo.

Obs 2: O código baixo somente baixa e apaga arquivos. Não tinha o interesse é montar uma ferramenta de navegação e para enviar arquivos.

$mumpsFile = 'PHPGlobais.txt';

$fileFTPLocal = 'D:/Web/RH/'.$mumpsFile;
$fileFTPServer = '/pro/cjf/srh/'.$mumpsFile;

$ftpAddress = '10.1.15.1';

$ftp = ftp_connect($ftpAddress) or die("
Couldn't connect to $ftpAddress");

$ftpLogin = ftp_login($ftp, $mumpsLogin, $mumpsPassword);

if (!$ftp || !$ftpLogin) die("
A conexão FTP falhou!");

if (file_exists($fileFTPLocal)) unlink($fileFTPLocal);

if (ftp_get($ftp, $fileFTPLocal, $fileFTPServer, FTP_BINARY)) {
echo "
O $fileFTPLocal foi salvo corretamente\n";
} else {
echo "
Aconteceu algum programa\n";
}

if (ftp_delete($ftp, $fileFTPServer)) {
echo "
O $fileFTPServer foi deletado\n";
} else {
echo "
O arquivo $fileFTPServer não foi deletado\n";
}
ftp_close($ftp);

creditos: Informatica br

-One
Membro
Membro

Mensagens Mensagens : 6
Pontos Pontos : 13924
Data de inscrição : 26/08/2011

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos