> Notícia > Upload de arquivos remotos usando PHP

Upload de arquivos remotos usando PHP

Posted on novembro 25, 2011 | Comentários desativados em Upload de arquivos remotos usando PHP

Eis um problema que eu não imaginava que seria tão simples de resolver.

Esse problema veio da necessidade de puxar um arquivo de um outro servidor (Ex: http://marcosiran.wordpress.com/file/livro.pdf) e criar uma cópia em um servidor destino (Ex: http://www.site.com/arquivos/livro.pdf). Isso sem a intervenção de um usuário para baixar o arquivo e em seguida enviar por um formulário usando move_uploaded_file.

Obs: Meu amigo samuel me deu uma grande ajuda nisso ai!

$origem = "http://marcosiran.wordpress.com/file/livro.pdf";
$destino = "arquivos/livro.pdf";
$orig = fopen($origem, "r");
$dest = fopen($destino, "w");
while (!feof($orig)) {
     $line = fread ($orig, 1024*10);
     fwrite($dest, $line);
}
fclose($orig);
fclose($dest);

Comments are closed .