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

Botao Salvar


Rogério Martins

Pergunta

Olá amigos do Script Brasil, novamente vou postar a mesma dúvida uma vez q ninguém pode me ajudar...

Alguém poderia me dizer como eu faço pra criar um link pra fazer download de uma imagem (um arquivo JPEG) sem q eu precise zipar a imagem e sem fazer com q ela abra no navegador.

O que eu preciso é de um script q tenha o mesmo da opção "Salvar Imagem Como..." que fica no menu rápido (botão direito do mouse) no IE.

Se alguém puder me ajudar desde já agradeço

Abs

R"

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

cara, acho que não tem como fazer o que tu ta querendo, o usuário teria que clicar em "salvar destino como..."

Link para o comentário
Compartilhar em outros sites

  • 0

Quando você cria um link em seu site apontando para um documento do tipo doc, pdf, etc, o browser tenta abri-lo diretamente, e isso as vezes não é legal. Seria melhor se ele abrisse aquela famosa janela perguntando se deseja salvar ou abrir, correto? Para fazer isso vamos fazer uso da nossa função header(), veja:

<?

//VERIFICA SE O FORMULÁRIO FOI ENVIADO

if($_POST[salvarOK]) {

//ENVIA O CABEÇALHO QUE VAI ABRIR A CAIXA DE SALVAR

Header("Content-type: application/doc");

Header("Content-Disposition: attachment; filename=imasters.doc");

readfile("c:\\pagina\\imasters\\86\\imasters.doc");

}//FECHA IF

else { ?>

<h2>86º artigo PHP - iMasters</h2>

<form name="frmSalvar" method="post">

<input type="submit" value="Download do arquivo imasters.doc">

<input type="hidden" name="salvarOK" value="1">

</form>

<?} ?>

Por Julio Cesar Martini - Colunista PHP do Imasters

Link para o comentário
Compartilhar em outros sites

  • 0

eu postei esse código tempinhi atrás...

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);

Link para o comentário
Compartilhar em outros sites

  • 0

Olá amigos... andei ausente do site por uns tempos mas já voltei

Postei essa dúvida a quase um mês atrás e não obtive resposta. Hj vi que o post foi movido do forum de JavaScritp para cá... tudo bem... mas eu não manjo NADA de php e por isso fiquei na mesma...

Claro que o que foi dito aqui pode e deve me ajudar muito e por isso vou copiar os códigos aqui postados e encaminhar a um amigo meu que manja de site dinâmico...

Eu achava que poderia ser mais simples conseguir esse script, e que pudesse ser feito em javascritp mesmo ou ainda em html... mas na dúvida vou checar isso aqui e ver se funciona

Fica o meu agradecimento a todos os que leram e respoderam esse tópico

Abraços a todos

Rogério

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