Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: File::Magicでの挙動
At Thu, 24 Jul 2003 23:18:24 +0900,
Tadamasa Teranishi wrote:
> > ただ、私が試してみた範囲では複数指定するとor扱いになってしまい
> > and扱いにする方法がわかりませんでした。
> >
> > MMagic.pmの中では複数行をand型で指定しているデータもあるので
> > 方法があるようにも思うのですが、調べていません。
> > これは、ぜひ知りたいです。
>
> 野首さんの資料を待つことにしましょうか。
> and ができれば、もう少し条件を追加すれば、良いと思います。
基本的には magic(5) にある通りです。たとえば「ファイル先頭から 0 バ
イト目に文字列 "str"、10 バイト目に文字列 "str2" があるファイルを
"text/foo" と判断する」というエントリは、以下の2行で表現されます。
0 string str
>10 string str2 text/foo
これを addMagicEntry で追加する場合は、
$m->addMagicEntry("0\tstring\tstr\t");
$m->addMagicEntry(">10\tstring\tstr2\ttext/foo"):
とすれば良いです。
magic(5) にある通り、と書きましたが、実際には割と最近の書式には対応
しきれていません...
--
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx
knok@xxxxxxxxxx / knok@xxxxxxxxxx