Baixar Arquivo de um Servidor em Outro Diretamente com PHP - Bruno Devx - BR Criativus

post #4780

Baixar Arquivo de um Servidor em Outro Diretamente com PHP

Publicado em: 21/03/2024 / Atualizado em: 21/03/2024

Categorias: BlogPHP

Com este código você consegue baixar um arquivo que esta em outro site, diretamente no servidor do seu site, sem precisar baixar em seu computador, e depois ter que subir para o seu servidor.

Basta você acessar o gerenciador de arquivos do seu site (painel da hospedagem ou FTP) e criar um arquivo PHP (pode colocar um nome simples como “backup”), e adicione o código abaixo:

<?php

// URL do arquivo que você quer baixar
$url = 'http://outrosite.com.br/arquivo.zip';

// Extrai o nome do arquivo do URL
$nomeDoArquivo = basename($url);

// Caminho no servidor onde o arquivo será salvo
// Utiliza o nome do arquivo extraído do URL
$destino = $nomeDoArquivo;

// Usa file_get_contents para pegar o arquivo do URL fornecido
$conteudo = file_get_contents($url);

// Verifica se conseguiu baixar o arquivo
if ($conteudo !== false) {
    // Usa file_put_contents para salvar o conteúdo no seu servidor
    $salvo = file_put_contents($destino, $conteudo);
    
    // Verifica se o arquivo foi salvo com sucesso
    if ($salvo !== false) {
        echo 'Arquivo baixado e salvo com sucesso!';
    } else {
        echo 'Falha ao salvar o arquivo.';
    }
} else {
    echo 'Falha ao baixar o arquivo.';
}

?>

Vamos supor que o seu site tenha o domínio “meusite.com.br”, você vai criar o arquivo com este código acima com o nome backup.php

Feito isso, é só acessar a URL direta pelo navegador, como por exemplo:

https://meusite.com.br/backup.php

Desse jeito, o script vai rodar, e trazer o arquivo para o seu servidor. Depois disso, não se esqueça de deletar o arquivo backup.php, para que não acessem por engano.

Publicações recomendadas:



Link Direto

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.

bruno.art.br/?p=4780

ID de Referência: 4780

Sugira uma publicação

Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.

Clique aqui e entre em contato