[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:44593] <Q> 一太郎の magic への記述方法?



柴田(あ)と申します。


Debian 固有ではないようにもすこし思えますが、
設定ファイルが細分化されているのは Debian だからかなと
思っています。

さて、 Apache2 を設定していますが、一太郎の
ファイルの MIME タイプを設定しようとしていますが、
記述方法がわからず、ご相談に及びました。

たとえば MS-Word については /etc/apache2/magic に
下のような記述があります。
#------------------------------------------------------------------------------
# msword: file(1) magic for MS Word files
#
# Contributor claims:
# Reversed-engineered MS Word magic numbers
#
0       string          \376\067\0\043                  application/msword
0       string          \333\245-\0\0\0                 application/msword


これの一太郎版をと思ったので、 bvi にて一太郎のファイルの
先頭かとキメうちしてみて見てみると下記のようになっています。
一応最初の 8 個分の「 D0 CF 11 E0 A1 B1 1A E1 」は
二つほどファイルをもらって見てみましたが同じようです。

00000000  D0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................
00000018  3E 00 03 00 FE FF 09 00 06 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 >.......................
00000030  01 00 00 00 00 00 00 00 00 10 00 00 02 00 00 00 03 00 00 00 FE FF FF FF ........................


ところが MS-word ファイルも同じように見えるので
どうしたものだろうと…
00000000  D0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................
00000018  3E 00 03 00 FE FF 09 00 06 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 >.......................
00000030  21 00 00 00 00 00 00 00 00 10 00 00 23 00 00 00 01 00 00 00 FE FF FF FF !...........#...........


google で記述方法を探してみたのですが見つからず、
apache のサイトでも見つけられず、ナニを書けばいいのかが
わからないということです。
多分
0       string          ■何かの文字列■                 application/ichitaro
のようにできると思うのですが、この何かの文字列には
ナニが適当でしょうか?

あるいは既にお使いの方がいませんか?
他の一般バイナリとは区別したいのでできればこうしたいです。

ダメなら
0       string          ■何かの文字列■                 application/generalbinary
くらいでお茶を濁す方法も検討したいのですが、
これも見つけられませんでした。


最終的には CGI でファイルの種類を判定したいと考えています。
というかもらってきた CGI がそうやって判定しているので
一太郎のファイルの記述が無いので拡張したいと考えています。

-- 
SHIBATA Akira      ケーブルテレビはまちづくり
shibata@xxxxxxxxxxxxxx   phone : +81-429-74-3611