file_get_mimetype
function file_get_mimetype
file_get_mimetype($uri, $mapping = NULL)
Determines an Internet Media Type or MIME type from a filename.
Parameters
$uri: A string containing the URI, path, or filename.
$mapping: An optional map of extensions to their mimetypes, in the form:
- 'mimetypes': a list of mimetypes, keyed by an identifier,
- 'extensions': the mapping itself, an associative array in which the key is the extension (lowercase) and the value is the mimetype identifier. If $mapping is NULL file_mimetype_mapping() is called.
Return value
The internet media type registered for the extension or application/octet-stream for unknown extensions.
See also
file_default_mimetype_mapping()
Related topics
File
- includes/file.inc, line 2191
- API for handling file uploads and server file management.
Code
function file_get_mimetype($uri, $mapping = NULL) { if ($wrapper = file_stream_wrapper_get_instance_by_uri($uri)) { return $wrapper->getMimeType($uri, $mapping); } else { // getMimeType() is not implementation specific, so we can directly // call it without an instance. return DrupalLocalStreamWrapper::getMimeType($uri, $mapping); } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!file.inc/function/file_get_mimetype/7.x