2014-01-05 28 views
6

phpでファイルを表示する方法はありますか(ローカル/オンライン)ですか?私はブラウザに.docx (.doc)ファイルを表示したいので、それをダウンロードし続けます。それで誰かのためのコードを持っている人?私は他のソースコードを検索し続けますが、運はありません。私はIframeを使ってみましたが、まだファイルをダウンロードし続けています。ありがとう!ブラウザで.docx(.doc)をPHPでダウンロードせずに表示

+1

このhttp://stackoverflow.com/questions/188452/reading-writing-a-ms-word-file-in-phpを読んで、http://phpword.codeplex.com – bruchowski

+0

をご覧ください。それはあなたのサーバーとブラウザの設定に依存します –

+0

@ TunZarniKyawその設定は何でしょうか? – leonardeveloper

答えて

2

私はwww.dropbox.comのMS Officeドキュメントをいくつか見てきました。私はちょうど一見した、使用されるツールはQuickLook Frameworkと呼ばれています。 docx/docをpdfに変換し、pdfドキュメントをWebサイトに表示します。しかし、それはiOSライブラリです。

文書が公開されている場合は、Office web viewerまたはGoogle Docs viewerを使用できます。

私は、Word文書をオンラインで見るのにPHPを使用したことは一度もありません。しかしパーサを書くことは間違いありません。問題は、どのくらいの書式を保持したいのですか? フォーマットが失われても問題が解決しない場合は、similarquestionsの回答から始めてみてください。

3

多くの研究の後、私はiframeを使用してブラウザのほとんどすべての種類のドキュメントを表示する最適なソリューションを見つけました。

ソリューションは、ちょうど下記のようiframeを使用して、それに文書のURLを置き換えるGoogle Docs Viewer

です。

<iframe src='https://docs.google.com/viewer?url=ENTER URL OF YOUR DOCUMENT HERE&embedded=true' frameborder='0'></iframe> 

.docxファイルのサンプルURLを置換すると、上記のコードになります。

<iframe src='https://docs.google.com/viewer?url=http://calibre-ebook.com/downloads/demos/demo.docx&embedded=true' frameborder='0'></iframe> 

.pdfファイルのサンプルURLを置換すると、上記のコードになります。

<iframe src='https://docs.google.com/viewer?url=http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf&embedded=true' frameborder='0'></iframe> 

注:ドキュメントがプライベートである場合は、ブラウザで表示する必要がある文書は、正しい URLを持っている必要がありますし、Googleが取得し、表示文書 する必要があるため、公に利用可能にする必要があり、プロセスが失敗しますそして あなたはでプレビュー不可をのiframeを見ないだろう