Jump to content


Photo

Link Para O File Ir Direto Do Upload Pra Download..


  • Faça o login para participar
6 replies to this topic

#1 groovezao

groovezao

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 17/11/2007, 14:05

bom galera, fiz meu sistema de upload aki, ta funcionando certinho...agora quero q o file que foi uploadeado tenha em certa parte do site um link pra download, td dinamico. Nao tenho nem nocao da logica pra fazer isso, se alguem puder dar uma luz :natal_noel:

#2 PodePerguntar

PodePerguntar

    Novato no fórum

  • Banidos
  • 5 posts
  • Sexo:Não informado

Posted 17/11/2007, 14:09

Tá usando mysql para armazenar o caminho até o arquivo?
se sim, faz um select ( consulta ) com uma lista de todos arquivos, ai quando o cara clicar já baixa o arquivo, se estiver em zip é claro.
Acesso, aprendo e recomendo!
Não sou o dono do site, mas, sou amigo do dono. huahuhuhauhuahuhuahuahuhu
CodigosnaWeb.com

#3 groovezao

groovezao

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 17/11/2007, 14:32

sim, isso eu jah fiz, dei um SELECT pra mostrar os arquivos, agora queria por o link pra Download por ID, esses files q tao sendo upados cada um tem um ID, eu consegui fazer o link pra download pelo nome do arquivo, mas quero pelo ID, nao sei se deu pra entender "/

#4 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 17/11/2007, 15:34

no link para baixar o arquivo voce chama outra pagina que fara a relacao entre a id e o arquivo.
por exemplo:

baixar.php?id=123

na pagina baixar.php voce faz a consulta ao banco e seleciona o caminho e o nome do arquivo que tem essa id.
depois pega o caminho e joga num header:

$consultar = mysql_query("select endereco from tabela where id = ".$_GET["id"]." limit 0, 1") or die(mysql_error());

if (mysql_num_rows($consultar) > 0)
	{
	while ($row = mysql_fetch_array($consultar))
		{
		$caminho = $row["caminho"];
		$nome = $row["nome"];
		$extensao = $row["extensao"];

		echo "aguarde...
		<meta http-equiv=\"refresh\" content=\"3; url=".$caminho."\".$nome.".".$extensao."\">";
		}
	}
supondo que sua tabela tem os campos endereco, nome e extensao, alem da id, logico.
quanto a extensao, se for sempre a mesma (extensao zip por exemplo), deixe o refresh assim:

echo "aguarde...
<meta http-equiv=\"refresh\" content=\"3; url=".$caminho."\".$nome.".zip\">";
lembre-se de tratar as variaveis antes de enviar pra consulta.

vlws ^_^

Edição feita por: § Kenshin §, 17/11/2007, 15:36.

Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#5 groovezao

groovezao

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 17/11/2007, 23:22

bom consegui faze toda a parte, soh ta dando erro nessa
<meta http-equiv=\"refresh\" content=\"3; url=".$caminho."\".$nome.".zip\">";

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\PROJETO\baixar.php on line 16

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\PROJETO\baixar.php on line 16

nao intendo nada desses meta ae "/


ahh arrumei jah, o jeito q eu salvei com o upload ele salva o arquivo com a extencao jah, ai tava sobrando o .zip ali e nao precisa dakela barra entre o $caminho e o $nome XD vlws brother :D

#6 PodePerguntar

PodePerguntar

    Novato no fórum

  • Banidos
  • 5 posts
  • Sexo:Não informado

Posted 18/11/2007, 05:30

Troca as \" por ' e a barra invertida ( \ ) por barra normal ( / ) ficando assim:
echo "aguarde...
<meta http-equiv='refresh' content='3; url=".$caminho."/".$nome.".zip'>";
Acesso, aprendo e recomendo!
Não sou o dono do site, mas, sou amigo do dono. huahuhuhauhuahuhuahuahuhu
CodigosnaWeb.com

#7 groovezao

groovezao

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 18/11/2007, 09:52

é fico melhor agora PodePerguntar, fico mais intendivel ashda hauhdasu d
mas cara eu queria q redirecionasse devolta pra pagina depois q fizesse o dl, tentei uns include aki mas nao deu nao "/




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq