post

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:


Inscreva-se em Nossa News:

Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Bruno Devs News


Link Curto para Compartilhamento

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.

bruno.art.br/pb/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