Распознать тип файла по содержимому
man 1 file
Запости несколько первых байт файла.
Запости несколько первых байт файла.мне это напомнило вот что: http://www.rubyrailways.com/ruby-quiz-unit-conversions/
ты предлагаешь что-то вроде
file_type = watch_for_replies( post_to_forum( get_file_head( FILE ) ) );
?
ага. вдруг там первые три-четыре буквы подскажут его расширение, а потом уже ...
$ dd if=Seven\ Samurai.part1.avi bs=1 count=4 2>/dev/null| file -
/dev/stdin: RIFF (little-endian) data
$ dd if=Seven\ Samurai.part1.avi bs=1 count=16 2>/dev/null| file -
/dev/stdin: RIFF (little-endian) data, AVI
$ dd if=Seven\ Samurai.part1.avi bs=1 count=128 2>/dev/null| file -
/dev/stdin: RIFF (little-endian) data, AVI, 672 x 512, 23.98 fps, video:
$ dd if=Seven\ Samurai.part1.avi bs=1 count=512 2>/dev/null| file -
/dev/stdin: RIFF (little-endian) data, AVI, 672 x 512, 23.98 fps, video: XviD
Таким способом можно распознать
3DS TIF EXE BMP SWF PSD AI GIF PST CAB RAR CHM MID PDF ZIP HLP MP3 DWG MPG LNK URL HTM JPG TTF MDB MOV QT DOC XLS RMI WAV AVI CDR TXT ASF
подробно
http://www.ericphelps.com/uncheck/
Оставить комментарий
fisher555
Сабж.Может кто ссылки какие-нибудь даст.