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!