Fórum Como baixar uma imagem forçando o header no php? #584101

26/07/2017

0

PHP

Bom dia galera,

Estou precisando de uma ajuda com uma situação que aconteceu aqui.

Estou querendo fazer com que o header force o download de uma imagem com o seguinte código:

header('Content-type: image/jpg');
header('Content-Disposition: attachment; filename="resultado.jpg"');
readfile('resultado.jpg');


Mas não estou conseguindo baixar o arquivo corretamente. O download é efetuado mas no visualizador de imagem do windows não consigo abrir o arquivo. Alguém tem alguma ideia do que possa ser?
Robson Cavalcante

Robson Cavalcante

Responder

Post mais votado

27/07/2017

Olá Robson, bom dia!
aparentemente esse código seria suficiente para fazer o download.

O que você pode fazer é verificar se o seu arquivo utiliza o engode UTF-8, se esse for o caso, você pode tentar alterá-lo para UTF-8 sem bom e remover os caracteres que aparecem no inicio do arquivo, pois possivelmente esses caracteres é que estão corrompendo a sua imagem.

espero ter ajudado.

Um abraço

Lucas Santos

Lucas Santos
Responder

Gostei + 1

Mais Posts

31/07/2017

Robson Cavalcante

Hum ainda não consegui resolver esse problema, mas obrigado Lucas, vou continuar tentando.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar