Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: *.Z file
>                                            千葉市中央区長洲
>                                                    藤原  誠
  さふ言へば、直接関係はありませんが、以前に *.html なのに一行目
に <html> と書いてないものを text/plain と言はれたので、
次のような perl を作って試したことがあります。もう少しきれいに
書くものでしょうが。どなたか添削して下さい。
そうして次のように試します。
makoto@harry ■20:29:13/001103(~/perl/practice)> ./file-mmagic file-mmagic
: file-mmagic: x-system/x-unix;  executable /usr/local/bin/perl script text 
: text/plain 
菅さん、これを該当のものに対して実行すると何と言われますか ?
---
(藤原)
#!/usr/local/bin/perl
     use File::MMagic;
     use FileHandle;
#         $mm = new File::MMagic; # use internal magic file
#         # $mm = File::MMagic::new('/etc/magic'); # use external magic file
#         $res = $mm->checktype_filename("/somewhere/unknown/file");
#         $fh = new FileHandle "< /somewhere/unknown/file2";
#         $res = $mm->checktype_filehandle($fh);
#         $fh->read($data, 0x8564);
#         $res = $mm->checktype_contents($data);
@list = @ARGV;
$mm = new File::MMagic; # use internal magic file
foreach $file   ( @ARGV ) {
    $fh = new FileHandle "< $file";
    $res = $mm->checktype_filename("$file");
    print "$filename: $file: $res \n";
    $res =  $mm-> checktype_filehandle($fh);
    print "$filehandle: $res \n";
}