Jump to content


Matheus Afonso Web

Member Since 01/02/2012
Offline Last Active 06/03/2012, 16:58
-----

Topics I've Started

Como Criar Um Link Externo De Download ?

20/02/2012, 22:15

Olá gente boa!

Estou desenvolvendo um sistema de downloads e uploads e preciso tirar uma dúvida com vocês. Fiz um gerenciador de arquivos remotos, e tem a opção "Compartilhar" que tem a função de gerar um link externo desse arquivo para outras pessoas poderem realizar o download. Funciona da seguinte mandeira: No gerenciador de arquivos, o usuário seleciona um arquivo e clica no botão "Compartilhar" e segue na URL www.exemplo.com/cliente/compartilhar.php?pasta=PASTA DO ARQUIVO&link=NOME DO ARQUIVO COM EXTENSÃO

session_start();
$email = $_SESSION['email'];
$pasta = $_GET['pasta']; //pego o endereço do arquivo
$arq = $_GET['link']; //pego o nome do arquivo e extensao


$link_do_arquivo = $pasta ."/". $arq; // exemplo: pasta/pasta2/arquivo.txt

$link_do_arquivo_original = $link_do_arquivo;

$nome_url = str_replace(" ","-",$arq); //substituo os espaços em branco por traços para colocar na URL depois

$f = @fopen("../downloads/$nome_url.php", "a"); //crio um arquivo com o nome do arquivo e extesão
@fwrite($f, "

conteudo do arquivo

");
@fclose($f);
$link_do_arquivo_falso = "downloads/$nome_url.php"; //agora temos o link "falso" do arquivo

Minha dúvida é: como faço um link para que deste link que criei através de um código php acessar o endereco correto do arquivo original e assim realizar um download?
Exemplo real:
Quando você Upa um arquivo seu para o 4shared ele num te dá um link direto para realizar um download do arquivo? exemplo: "www.4shared.com/mp3/heu64hbG310J" este link vai direto para um arquivo para você ou qualquer pessoa realizar download.

É meio complicado, mais com a ajuda dos experts do WM online podemos solucionar esta questão!

Caso não entendam, por favor postem as dúvidas.

Abração!

IPB Skin By Virteq