Returns a mime-type string for $file, returns undef on failure.
This method bundles inodetype(), globs() and magic().
Magic rules with an priority of 80 and higher are checked before globs() is called, all other magic rules afterwards.
If this doesnt work the file is read and the mime-type defaults to text/plain or to application/octet-stream when the first ten chars of the file match ascii control chars (white spaces excluded). If the file doesnt exist or isnt readable undef is returned.
If $file is an object reference only magic and the default method are used. See below for details.
|magic($file)||Returns a mime-type string for $file based on the magic rules, returns undef on failure.|
Rehash the data files. Glob and magic
information is preparsed when this method is called.
If you want to by-pass the XDG basedir system you can specify your database directories by setting @File::MimeInfo::DIRS. But normally it is better to change the XDG basedir environment variables.
|inodetype||These routines are imported from File::MimeInfo.|
Only word sizes of 1, 2 or 4 are supported. Any other word size is ignored and will cause a warning.
Jaap Karssenberg <firstname.lastname@example.org> Maintained by Michiel Beijen <email@example.com>
Copyright (c) 2003, 2012 Jaap G Karssenberg. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|perl v5.20.3||FILE::MIMEINFO::MAGIC (3)||2015-02-23|