itibere Postado Setembro 22, 2007 Denunciar Share Postado Setembro 22, 2007 Ola, estou usando o seguitne codigo para ler um arguivo do word 2003 (tirei do manual php)<?php $handle = fopen ("dos/Resumo_reunião_05-03-2007.doc", "rt"); $conteudo = ""; do { $data = fread($handle, 8192); if (strlen($data) == 0) { break; } $conteudo .= $data; } while(true); fclose ($handle); ?>Só que quando mando exibir o conteúdo junto com o texto aparecem um monte de caracteres extranhos, pelo que pude observar parece quel ele tá pegando umas informções de formatação do arquivo, e não ta conseguindo trata-las.-CompObjÿÿÿÿÿÿÿÿÿÿÿÿuÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÀF#Documento do Microsoft Office WordMSWordDocWord.Document.8ô9²q Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 22, 2007 Denunciar Share Postado Setembro 22, 2007 Esses caracteres provavelmente sejam algum XML do próprio Office... esses caracteres aparecem em alguma parte específica? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 itibere Postado Setembro 22, 2007 Autor Denunciar Share Postado Setembro 22, 2007 Aparecem no Inicio do Arquivo e no final. O texto do documento aparece normalmete, para que são informações de cabeçalho e roda pé, que ficam ocultas(usadas só pelo word), mas por algum motivo o php te vendo essas informações como se fossem parte do documento. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
itibere
Ola, estou usando o seguitne codigo para ler um arguivo do word 2003 (tirei do manual php)
Só que quando mando exibir o conteúdo junto com o texto aparecem um monte de caracteres extranhos, pelo que pude observar parece quel ele tá pegando umas informções de formatação do arquivo, e não ta conseguindo trata-las.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.