Lançado Adianti Framework 7.6!
Clique aqui para saber mais
download de imagem com link escondido Pessoal, Tenho um produto que tem uma imagem campo $photo_path, como o cliente pode fazer o download sem mostrar a URL ? ...
LJ
download de imagem com link escondido  
Pessoal,
Tenho um produto que tem uma imagem campo $photo_path, como o cliente pode fazer o download sem mostrar a URL ?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (3)


LJ

Estou tentando adaptar tambem para outras funcoes de manipulacao de imagem uma bliblioteca easyphpthumbnail
www.mywebmymail.com/?q=content/easyphpthumbnail-class

coloquei ela no diretorio /app/lib/easyphpthumpbnail/
sei que esta carregada pois uso
$thumb = new easyphpthumbnail; //nao deu erro
porem na hora de criar uma miniatura
$thumb -> Createthumb($object->photo_path);
aparece um monte de caracteres estranhos na página.


NR

Luiz, acredito que você possa usar o arquivo download.php para isso. Poderia modificá-lo um pouco para não precisar passar todo o caminho do arquivo. Para utilizá-lo basta passar o parâmetro file apontado para o arquivo. Exemplo de como ficaria o html(lembrando que já há componentes para criação do link como TLink, THyperLink)
  1. <?php
  2. <a href='download.php?file=arquivo.txt'>Link</a>
  3. ?>
LJ

meu aquivo era uma foto jpg e o que estavba acontecendo é que abria em outra pagina e mostrava a URL toda,
alterei o download.php da seguinte maneira:
inclui mais esta linha nos tipos:
  1. <?php
  2. $content_type_list['jpg']  = 'image/jpg'?>

e tambem acrescentei
  1. <?php
  2.         if ($extension=='jpg')
  3.             {    
  4.             header("Content-disposition: attachment; filename=\"{$basename}\"");
  5.             }else{
  6.             header("Content-disposition: inline; filename=\"{$basename}\"");
  7.             }
  8. ?>

o attachment faz o download direto.