Ir para conteúdo
Fórum Script Brasil
  • 0

Fazer Download


Guest damaralbt

Pergunta

Guest damaralbt

Opa

beleza

seguinte

eu tenho arquivos mid num server

e queria q não hora que a pessoa clicasse no link

ele viesse pra salvar

não abrir no browser pra ouvir

o codigo que tenho é esse

que tah gerando a lista dos links

$letra = f;
if(!isset($id)) { // Se não for setado nenhum ID lista os Arquivos
      $qr = "SELECT * FROM musicas Where nome like '$letra%'"; // Lista os arquivos por ordem alfabética
      $sql = mysql_query($qr, $conecta) or die(mysql_error()); // Executa a query em caso de erro retorna o mesmo
      echo"<table width=430 border=1 bordercolor=c0c0c0 style=border-collapse: collapse align=center>"
  . "        <tr>"
  . "  <td align=center><b>Nome</b></td>"
  . "  <td align=center><b>Tamanho</b></td>"
  . "     <td align=center><b>Clicks</b></td>"
  . "  <td align=center><b>Baixar</b></td>"
  . "	</tr>"
 ."";

   while($a = mysql_fetch_array($sql)) {
            echo "<tr>"
  . "  <td> $a[nome]</td>"
  . "  <td align=right>$a[tamanho],00 Kb</td>"
  . "     <td align=center> $a[clicks]</td>"
  . "  <td align=center><a href=downs/toques/$letra.php?id=$a[codigo]><img src=downs/toques/baixar.gif border=0 width=30></a><br></td>"
  . "	</tr>"
  ."";
  	
  }
  
	echo"</table>";

} elseif(isset($id)) { // Se for setado o ID continua com o código abaixo
      $qr = "SELECT * FROM musicas WHERE codigo = '".$id."'";
      $sql = mysql_query($qr, $conecta) or die(mysql_error()); // Executa a query em caso de erro retorna o mesmo
      $total = mysql_num_rows($sql); // Retorna o número de linhas (padrão 1), caso o ID não exista retorna 0
      if($total == 0) { // Se o total de linhas for igual a 0 retorna o erro
            echo "O id digitado não existe no Banco de Dados!";
      } elseif($total == 1) { // Se o total de linhas for igual a 1 continua com o código
            $a = mysql_fetch_array($sql);
            $qr = "UPDATE musicas SET clicks = clicks+1 WHERE codigo = '".$id."'"; 
            // Executa um UPDATE na tabela com a incrementação nos clicks
            mysql_query($qr, $conecta) or die(mysql_error());
      	header("Location: baixar/$a[musica]");
     
  	}
}

ELe cria uma tabela e lista todos os arquivos com a letra f, nesse ex.

acho q o negocio é aqui no final

em header("location....

teria que por algo que faz ele puxar o arquivo

tem a funcao Content-Disposition: attachment; filename...

mas ela não vai certo nesse caso, porque não tah estipulado um diretorio onde estao os arquivos e tal

se alguém puder dar uma mao!

[]´s

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...