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

Clicar em imagem e fazer o download automatico


kgblaster

Pergunta

Galera eu preciso saber como clicar em um link, que estaja linkando uma imagem... ou ate uma imagem que estaja linkando ela mesma... que quando esse link for clicado ele não abra a imagem no browser, mas que seja solicitado o download dela

valeu galera!!

Editado por kgblaster
Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Isso é configuração do servidor, e a não ser que você tenha permissão para alterar isso no servidor, não conseguirá fazê-lo.

Já ví alguns servidores que, ao invés de abrir um jpg, pedem para fazer o download dele.

Se alterar o header do arquivo com o php, ele exibirá a mensagem, não abrirá o popup para ser baixado.

Link para o comentário
Compartilhar em outros sites

  • 0

olá kgblaster!

tente isso:

seu link:

<a href="pagina.php?nome=nomedaimagem" >Download </a>
pagina.php
<?php

header( "Content-type: application/octet-stream");
header( "Content-Disposition: attachment; filename= " . $_GET['nome'] . ".jpg" );
header( "Pragma: no-cache");
header( "Expires: 0" );
include_once( "diretório/" . $_GET['nome'] . ".jpg" );

?>

talvez funcione talvez não, como disse o MLeandroJr! na questão das permissões, abraço!

Link para o comentário
Compartilhar em outros sites

  • 0
no caso esse script eu fico preso apenas em imagens jpg... como eu faço pra adicionar tipo outros formatos como .png, .gif?

po mano nem percebi, é porque o sistema da empresa necessitava que fosse dessa maneira pois o link não gerava extensão, ai dei um ctrl+c , ctrl+v, se você tiver estensão da imagem passa ela toda pela url e tira a concatenção ficaria assim:

Link

<a href="pagina.php?nome=nomedaimagem.extensao" >Download </a>
pagina.php
<?php

header( "Content-type: application/octet-stream");
header( "Content-Disposition: attachment; filename= " . $_GET['nome']  );
header( "Pragma: no-cache");
header( "Expires: 0" );
include_once( "diretório/" . $_GET['nome'] );

?>

abraço!

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