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";
}