function hook_file_mimetype_mapping_alter
7.x system.api.php | hook_file_mimetype_mapping_alter(&$mapping) |
Alter MIME type mappings used to determine MIME type from a file extension.
This hook is run when file_mimetype_mapping() is called. It is used to allow modules to add to or modify the default mapping from file_default_mimetype_mapping().
Parameters
$mapping: An array of mimetypes correlated to the extensions that relate to them. The array has 'mimetypes' and 'extensions' elements, each of which is an array.
See also
file_default_mimetype_mapping()
Related topics
1 function implements hook_file_mimetype_mapping_alter()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- file_test_file_mimetype_mapping_alter in drupal-7.x/
modules/ simpletest/ tests/ file_test.module - Implements hook_file_mimetype_mapping_alter().
1 invocation of hook_file_mimetype_mapping_alter()
- file_mimetype_mapping in drupal-7.x/
includes/ file.mimetypes.inc - Return an array of MIME extension mappings.
File
- drupal-7.x/
modules/ system/ system.api.php, line 3859 - Hooks provided by Drupal core and the System module.
Code
function hook_file_mimetype_mapping_alter(&$mapping) {
// Add new MIME type 'drupal/info'.
$mapping['mimetypes']['example_info'] = 'drupal/info';
// Add new extension '.info' and map it to the 'drupal/info' MIME type.
$mapping['extensions']['info'] = 'example_info';
// Override existing extension mapping for '.ogg' files.
$mapping['extensions']['ogg'] = 189;
}