現在、ファイルをアップロードしてから処理してから、プリンタに送信する必要のあるperlスクリプトを使用しています。docx pptx xlsxと他のmsofficeファイルをapplicaton/zipではなく正しく指定する
http://code.google.com/p/web-printer-http/
どうやら、で終わるの両方ジップとMicrosoft Officeのファイルは、 "... xは" は/ usr/binに/ファイルを使用する場合は、アプリケーション/ジップとして自分自身を識別します。
どのような違いがありますか?
アップロードシステムが拡張機能(携帯電話など)を使用することができない場合があるため、拡張機能に基づいてはいけません。 むしろ、ファイルコンテンツに基づいてコンテンツを完全に判断する必要があります。
[ファイル/ libmagic](http://darwinsys.com/file/)**では、OASIS OpenDocument/"Libre Office"ファイルを汎用Zipファイルと区別することができます。誰かがMicrosoft OOXMLファイルの適切な署名をメーリングリストに提出するだけで済みます。 – daxim