post #4780
Baixar Arquivo de um Servidor em Outro Diretamente com PHP
Publicado em: 21/03/2024 / Atualizado em: 21/03/2024
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.