hook_file_mimetype_mapping_alter(&$mapping)
Alter MIME type mappings used to determine MIME type from a file extension.
Invoked by \Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser::guess(). It is used to allow modules to add to or modify the default mapping from \Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser::$defaultMapping.
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
\Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser::guess()
\Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser::$defaultMapping
Related topics
- Hooks
- Define functions that alter the behavior of Drupal core.
File
- core/lib/Drupal/Core/File/file.api.php, line 117
- Hooks related to the File management system.
Code
1 2 3 4 5 6 7 8 | function hook_file_mimetype_mapping_alter(& $mapping ) { // Add new MIME type 'drupal/info'. $mapping [ 'mimetypes' ][ 'example_info' ] = 'drupal/info' ; // Add new extension '.info.yml' 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; } |
Please login to continue.