Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

william_droops

Abrir como pagina arquivos .doc

Recommended Posts

Tenhao uma pasta onde faço upload de documentos, os arquivos PDF, eu clico e abre em uma nova pagina, tem como eu abrir um documento .doc da mesma maneira ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

nunca pensei em fazer isso :s

 

mais acho que dá sim.. tenta ai..

se não consegui posta aqui que a gente da uma olhada ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando eu faço upload eu gravo o nome do arquivo no banco de dados, depois sou um loop, e coloco um link

<a href="uploads/<?php echo $manu->caminho ?>" target="_blank"><?php echo $manu->caminho?></a>

 

Ele abre uma pagina mostrando o conteudo do documento, mas no caso de .doc , não funciona.

Como faço ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho isso meio impossível, já que o formato .doc é proprietário.

Se houver algum plugin que faça isso, provavelmente só funcionará no Internet Explorer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ahn na minha página com o ie funciona no firefox já não funcionou realmente ai eu num sei pq nesse exemplo q eu lhe passe na verdade ele veio de um link de uma lista de links de documentos cadastrados funciona com pps ppt pdf doc, a pessoa clica e abre no browser mas só funfa com ie7 eu acho... pena q eu não pode ajudar ahnnn mas eu qero ajuda tb no meu tópico de menu dinâmico com php e mysql hehe http://forum.imasters.com.br/public/style_emoticons/default/grin.gif http://forum.imasters.com.br/public/style_emoticons/default/grin.gif http://forum.imasters.com.br/public/style_emoticons/default/blush.gif :wacko: http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

complementando o que o Márcio Leandro explicou

 

o PDF é de propriedade da Adobe.

Usuários que possuem Adobe Acrobat Reader têem esse "opcional" de visualizar um documeno PDF na janela do browser devido a um plugin que é automaticamente instalado.

Essa opção pode ser desativada manualmente pelo usuário.

 

Quanto à arquivos .doc, são de propriedade da Microsoft, é um documento do Pacote Office Word.

A opção para abrir automaticamente no browser é definida pelo usuário. Por padrão a opção é desativada. Por isso que ao clicar é acionada a caixa de download.

 

O PHP possui um conjunto de funções específicas para manipular documentos PDF e DOC

Tornando possível a visualização do conteúdo de ambos numa página em formato HTML

 

consulte:

 

HTMLDOC

http://www.phpclasses.org/browse/file/2630.html

http://www.htmldoc.org/software.php

 

php PDF

http://php.net/pdf

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela força, eu já consegui, eu não me importo que pergunte se a pessoa deseja abrir ou salvar, depois eu vou ler os textos com calma Himon.

 

Estou com uma dificuldade na hora de fazer o upload, não sei se devo abrir um novo tópico ou postar neste mesmo, vamos lá, quando eu tento fazer um upload de um arquivo .doc, faz normalmente, porém se dentro do texto existe imagem, o upload não é feito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode tentar o seguinte:

Ná página que recebe o arquivo cria o seguinte código:

 

 

<?php

header('Content-type: application/msword'); /* aqui você muda o mime type para msword, avisando para o browser que o tipo de conteúdo do arquivo vi ser um doc. */
header('Content-Disposition: inline, filename=arquivo..doc'); /* aqui estamos informando que a disposição do aruqivo vai ser em linha e o nome que o arquivo para download ou para exibição vai ter o nome dado em filename. */


$arquivo_caminho = 'caminho para o arquivo"; //criei uma variável que armazena o meu arquivo doc.

$fp = fopen($arquivo_caminho, 'r'); //executo a função fopen para abrir meu arquivo em mode leitura apenas
$arquivo_saida = fread($fp, filesize($arquivo_caminho));  /* aqui crio uma variável arquivo_saida para receber o arquivo aberto para leitura pegando um total de conteúdo para ler, o total do conteúdo pode ser informado em bytes, mas como eu quero ler o conteúdo inteiro então pego a função filesize para retornar o tamanho total do arquivo. */
fclose($fp);

echo $arquivo_saida; //aqui ecoou para o navegar o arquivo prontinho para leitura


Vê ai se isso ajuda.

flw



?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.