2011-01-26 7 views
5

現在私の学校のモバイルウェブメールを開発中ですが、iPhoneの問題に遭遇しています。iPhoneユーザーはファイルをダウンロードできるので、少なくとも、一般的な拡張子を持つファイルを参照できるようにしたいと思います。doc、docx、 xls、xlsx、pdf、ppt、pptx、XML、オープンオフィスファイルなどがあります。PHPを使用して、ほとんどの使用ファイル拡張子(pdf、doc、docx、xls、...)をブラウザに表示するにはどうすればよいですか?

PHPやHTML/Javascriptを使って何かすることができますか?

+0

あなたはおそらく正しいヘッダーを設定することについて話している:http://www.php.net/manual/en/function.header.php – Mchl

+0

これは、ほとんどのブラウザがPDFファイルを開くことができるので、pdfファイルではうまくいくようだが、モバイルブラウザでdocxファイルなどを正しく開くことができることを確認してください。 –

+1

おそらくそうではありません。しかし、それについてあなたができることはあまりありません。あなたは、HTMLのイメージプレビューやドキュメントのプレビューを可能にするライブラリを見つけることができます。これは、Googleと同様です。あるいは、すべてのクライアントがpdfファイルを表示できることを知っていれば、私はそれらをpdfに変換しようと思います。これはおそらく簡単です。 – svens

答えて

10

あなたは、Googleドキュメントのビューアを使用することができます。http://docs.google.com/viewer

これは、ブラウザで直接これらの形式のすべてを表示することができます。

基本的にはあなただけの文書を表示するためにこれをしなければならない。

<iframe src="http://docs.google.com/viewer?url=<?=urlencode($document_url)?>&embedded=true" width="600" height="780" style="border: none;"></iframe> 

(またはしないことがあり、このソリューションは適さない可能性がある、Googleドキュメントは、これらの文書にアクセスしなければならないことに注意してください。)

+0

さて、これは本当に素晴らしいです。少なくとも非公開の文書の場合。 – svens

+0

実際には素晴らしいですが、添付ファイルにアクセスするための直接リンクは存在しないので、添付ファイルとしてどのように使用できますか? (申し訳ありませんが、私は添付ファイルを表示可能にしたいと言っていたことを忘れていました)。 –

+0

あなたはそれらをいくつかのURLで利用できるようにしなければならないでしょう – arnaud576875

関連する問題