From: Joao P. M. <jp...@ph...> - 2001-12-06 01:10:23
|
On Wed, 5 Dec 2001, Andr=E9 wrote: > Ol=E1 a todos. > > Antes que eu me esque=E7a, a lista est=E1 de novo com o problema do Reply= , que automaticamente direciona a resposta ao autor e n=E3o a lista... > Leia essa p=E1gina para ter mais explica=E7=F5es sobre esse problema do 'Reply-to' na Sourceforge: http://sourceforge.net/docman/display_doc.php?docid=3D6693&group_id=3D1 > Bem, ao t=F3pico: Gostaria de relatar minha experi=EAncia no que diz resp= eito aos protocolos HTTP e sockets, quando a n=E3o muito tempo atr=E1s impl= ementei um cache para 'pegar' mp3s, videos, streams e outras coisitas mas .= =2E. (ok, ok... n=E3o vamos entrar no m=E9rito desta quest=E3o). > > Quando comecei a usar esse cache, tive alguns problemas com arquivos MP3 = e (tch=E3 n=E3 r=E3aaaaaa...) e PDF, justamente por causar de uns bytes a m= ais (e a menos). > > A contragosto, fiz valer o antigo apelido meu 'escovador de bits', e lite= ralmente tive que 'ler' no hexadecimal os come=E7os e fins desses arquivos = at=E9 acertar o problema no cache. > > No fim, era a diferen=E7a de delimitador de fim de linha, que devido a pe= quenas diferen=E7as entre hosts, acabava por fazer minha rotina que separav= a os headers do dado puro, ocasionando, inclusive a mensagem de erro 'file = not starts with %PDF'. > > A minha sugest=E3o: Coloque um arquivo PDF 'de verdade' no mesmo host e c= om uma ferramenta como o NetCat, fazer um rastreamento dump do que realment= e est=E1 sendo entregue pelo servidor, porque o problema parece estar nessa= biblioteca nova ou no servidor, ou ainda na combina=E7ao de ambos. > > Seja como for, estou na estrada nesse momento e baixar 3 megas da especif= ica=E7ao do formato PDF num modem de notebook est=E1 se mostrando invi=E1ve= l, mas seria mais uma coisa a se verificar': se a biblioteca est=E1 realmen= te gerando o formato como deveria. > > Para quem quiser entrar pro clube dos escovadores, a especificacao est=E1= em http://www.wotsit.org/ > N=E3o acho que seja necess=E1rio ir a esses n=EDveis para entender qual o problema com os arquivos PDF. Para dar mais detalhes, o c=F3digo PHP que gera esses arquivos n=E3o mudou em nada, ent=E3o a culpa desse problema n= =E3o pode ser colocado nas rotinas de gera=E7=E3o (por mais estranho que isso pare=E7a). Se esse problema for procurado na pr=F3pria lista da biblioteca PDFLib, aparecer=E3o v=E1rios emails sobre isso, sem nenhuma resolu=E7=E3o. Parece = pelo o que eu li que os browsers IE com vers=E3o 5.5 SP1 e SP2 funcionam corretamente, mas em casa o IE 6.0 n=E3o funcionava para mim. Como j=E1 hav= ia dito, o Netscape funciona corretamente na vers=E3o 4.77 e n=E3o havia testa= do no 6.0 / Mozilla. Algumas mensagens nessa lista do PDFLib falam sobre tentar passar por cima do problema usando o m=E9todo GET ao invez de POST em formul=E1rios, mas n= =E3o cheguei a testar isso. Uma outra possibilidade ser=E1 ao invez de abrir o PDF no browser do usu=E1rio, de for=E7ar o download do arquivo PDF para o computador do usu=E1rio. =C9 isso que eu provavelmente irei fazer - abrir u= ma p=E1gina HTML normal explicando o problema do PDF em alguns browsers e colocar um HTTP refresh para fazer o download do PDF. Podemos at=E9 chegar a ser mais sofisticados e checar pela vers=E3o do brow= ser do usu=E1rio pelo $HTTP_USER_AGENT e usar diferentes m=E9todos de mostrar o PDF. Na minha opini=E3o isso seria mais complicado e tamb=E9m inconsistente para os usu=E1rios do sistema, e isso =E9 ruim. Enfim, s=F3 para dar mais detalhes nesse problema que eu passei a aceitar como um bug do browser e algo que n=E3o deve ser manipulado pela aplica=E7= =E3o - j=E1 temos coisas demais para nos preocupar. Abra=E7os, Joao p.s.: e a interface da tradu=E7=E3o do manual ? como est=E1 indo isso ? -- Jo=E3o Prado Maia <jp...@ph...> http://phpbrasil.com - php com um jeitinho brasileiro -- Precisando de consultoria em desenvolvimento para a Internet ? Impleo.net - http://impleo.net/?lang=3Dbr |