Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: tux rLz
Por unkn0wn

Dica

PHP-GD: Problemas com imagens vindas de celular (Corrupt JPEG data)
Linux user
Publicado por Rodrigo de Brum em 31/07/2006

Login: rodrigodbc, 3963 pontos Homepage:
[ Hits: 2786 ]

PHP-GD: Problemas com imagens vindas de celular (Corrupt JPEG data)

Olá pessoal!

Tive sérios problemas com meu servidor relacionado a imagens JPEG vindas de celulares e sei que muita gente ainda tem o mesmo problema. Então nada melhor do que postar para o pessoal o que foi minha salvação. Não sei se fiz corretamente, mas o importante é que resolveu meu problema.

Compilei o PHP 5.1.2 com a GD 1.8.4 e jpeg-6b em um Red Hat Enterprise 3. Quando eu utilizava a função imagecreatefromjpeg() era retornado um aviso como "Corrupt JPEG data:", mas isso somente para imagens vindas de celular como eu falei antes.

A melhor solução que encontrei foi neste link:
em que o autor diz que comentando a linha que está no código abaixo era preciso somente recompilar a biblioteca e pronto:

if (cinfo->marker->discarded_bytes != 0) {
  /*WARNMS2(cinfo, JWRN_EXTRANEOUS_DATA, cinfo->marker->discarded_bytes, c); Commented out by Denny! */
  cinfo->marker->discarded_bytes = 0;
}

Recompilei a biblioteca jpeg-6b, instalei, não foi necessário recompilar o PHP, reiniciei o Apache e o código funcionou normalmente.

Não tive mais problemas com imagens vindas de celulares.

OBS: Desculpem pelo texto mal escrito, mas é minha primeira contribuição com o VOL :)

Abraços para todos e tudo de bom,
Rodrigo de Brum Chimainski


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Mostrar mensagem aleatória (arquivo texto)
   Dica Linux recomendada Excluir arquivo de uma pasta do servidor através do PHP
   Dica Linux recomendada Função file() para exibição de arquivos em PHP
   Dica Linux recomendada Habilitando sintaxe colorida para arquivos PHP no Emacs
   Dica Linux recomendada PHP5 + PDFliblite + Ubuntu 9.04

Comentários
[1] Comentário enviado por rodrigodbc em 01/08/2006 - 13:08h:

Pois é pessoa, depois eu pensando comigo lembrei que deve ter alguma opção para desabilitar os warnings da libjpeg hehehe... testem ai, no Ubuntu e no Debian não foi preciso eu seguir esta dica.

Abraços para todos, tudo de bom,
Rodrigo

[2] Comentário enviado por eminem1000 em 02/08/2006 - 15:43h:

eu sofria com isso......abraços

[3] Comentário enviado por viniciuscordeiro em 23/05/2007 - 03:30h:

Olá, mas o mais interessante seria saber como vc recebe as imagens via celular? Tem como explicar? Obrigado...


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.