Verificação de tipo de arquivo

4 respostas
R

Alguém sabe como se faz para verificar o tipo de um arquivo. Por exemplo como saber se um arquivo “som.mp3” é realmente um arquivo do tipo mp3 sem verificar apenas a extensão “.mp3” em seu nome.

4 Respostas

R

Pesquisei e encontrei a bilbioteca ffident

http://schmidt.devlib.org/ffident/index.html

nos testes que fiz sempre retornou formato desconhecido. Alguém já usou isso, para me dizer se realmente funciona?

L

Vc viu o fonte do treco?! são apenas 4 classes

Os formatos que ele detecta devem estar descritos em “metadata/formats.txt”, então olha esse arquivo e testa com um dos formatos que ele descreve. Testei zip e detectou.

R

OK concordo, ZIP funciona mas você tentou para os outros tipos que estão descritos no formats.txt (JPG,DOC,MP3), nada funciona.

L

Então convenhamos que a implementação é bem vagabunda e vc não vai usar no seu projeto né?! hehe no maximo usar a idéia do cara e implementar seu proprio identificador.

Bem, dei uma procurada aqui e achei algo que possa te interessar, ainda não testei, então não sei se funciona.

http://www.library.yale.edu/iac/DPC/FileIDandValidate.pdf
http://droid.sourceforge.net/wiki/index.php/Sourcecode

Criado 18 de outubro de 2007
Ultima resposta 19 de out. de 2007
Respostas 4
Participantes 2