Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida qual recurso utilizar


oyrafael

Pergunta

Olá pessoal estou com dúvida para saber se existe algum recurso que seria possível utilizar

Preciso ler arquivos txt de um servidor FTP para atualizar informações no banco de dados. A cada hora um novo txt é gerado e meu programa precisa ler e atualizar no banco de dados.

Contudo gostaria de automaticante quando o arquivo estiver disponível essa atualização ocorresse.

Existem algum recurso em PHP ou MySql que seria possível tal procedimento?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Se você tem acesso via HTTP aos arquivos use um file_get_contents() lê o arquivo e você pode jogar o resultado em uma variável.

Caso você tenha acesso via SSH use um ssh2_scp_recv() copia o arquivo remoto para o computador, depois você terá que usar um file() ou a função acima para lê-lo.

Obs.: Para funcionar no Linux você deve ter instalado um cliente SSH (openssh) e o libssh2-php.

Caso prefira o FTP mesmo use um ftp_get() copia o arquivo remoto para o computador, depois você terá que usar um file() ou a função acima para lê-lo.

Você pode usar o cURL também.

<?php
//Escrever erros
error_reporting(E_ALL); ini_set('display_errors', True); 
// Inicia cURL
$GetData = curl_init();
// Chama o arquivo no FTP
$fp = fopen(test.txt, "r"); 
$url = "ftp://Usuario:Senha@127.0.0.1/caminho/test.txt"; 
curl_setopt($GetData, CURLOPT_URL, $url);  
// Diz ao cURL que gostaríamos os resultados como uma string
curl_setopt($GetData, CURLOPT_RETURNTRANSFER, 1);
// Execute o cURL
$data = curl_exec($GetData);
// Fecha o cURL
curl_close($GetData);
// Seja Feliz!!!
var_dump($data);
?>

Espero ter ajudado.

Tudo de bom.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...