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

Download De Arquivos


Pitanga

Pergunta

Fiz a insercao de um arquivo em uma BD em mysql, lá os arquivos estao todos direitos com id, nome, arquivo, arquivo_name, arquivo_size, arquivo_type e data...

meu problema é...

na hora de fazer o download do arquivo eu tenho o codigo...

  while($row = mysql_fetch_object($result))
  {
    $idArquivos = $row->idArquivos;
    $data = $row->data;
    $nome = $row->nome;
    $arquivo = $row->arquivo;
    $arquivo_name = $row->arquivo_name;
    $arquivo_type = $row->arquivo_type;
    $arquivo_size = $row->arquivo_size;
    echo "<a href = 'getArquivos.php?idArquivos=$idArquivos' target = '_blank'><strong>$nome</strong></a><br>"; 
  }
e em getArquivos.php tem...
$conn = mysql_connect("123.45.67.89","gt4","gt4clash");
mysql_select_db("gt4",$conn);

  $result = mysql_db_query("gt4", "SELECT * FROM arquivos WHERE idArquivos = '$idArquivos'");
  
  $arquivo = mysql_result($result, 0, "arquivo");
  $nome = mysql_result($result, 0, "nome");
  $arquivo_type = mysql_result($result, 0, "arquivo_type");
  $arquivo_size = mysql_result($result, 0, "arquivo_size");
    header("Content-type: $arquivo_type");

só que na hora de salvar os arquivos no disco ele vem sempre com o nome getArquivos

como é que eu faço pra ele vim com o nome dado ao arquivo???

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

achu q isso vai ajudar

aqui você adapta seu comando sql....

...

$arquivo = mysql_result($sql,0,"nome_arq"); //aqui está o nome completo do arquivo (c/ extensão), por exemplo: jogo.zip

$extensao = substr($arquivo,-3,3);

Header("Content-type: application/$extensao");

Header("Content-Disposition: attachment; filename=$arquivo");

$download = "$dirarquivo/$arquivo";

readfile($download);

qualquer coisa posta i wink.gif

Link para o comentário
Compartilhar em outros sites

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,5k
×
×
  • Criar Novo...