1 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

File

core/modules/system/system.api.php, line 3396
Hooks provided by Backdrop core and the System module.

Code

function hook_file_mimetype_mapping_alter(&$mapping) {
  // Add new MIME type 'backdrop/info'.
  $mapping['mimetypes']['example_info'] = 'backdrop/info';
  // Add new extension '.info' and map it to the 'backdrop/info' MIME type.
  $mapping['extensions']['info'] = 'example_info';
  // Override existing extension mapping for '.ogg' files.
  $mapping['extensions']['ogg'] = 189;
}