check_upload_mimes() – Checks an array of MIME types against a list of allowed types.

You appear to be a bot. Output may be restricted

Description

Checks an array of MIME types against a list of allowed types.

WordPress ships with a set of allowed upload filetypes, which is defined in wp-includes/functions.php in get_allowed_mime_types(). This function is used to filter that list against the filetypes allowed provided by Multisite Super Admins at wp-admin/network/settings.php.

Usage

$array = check_upload_mimes( $mimes );

Parameters

$mimes
( array ) required

Returns

array

Source

File name: wordpress/wp-includes/ms-functions.php
Lines:

1 to 12 of 12
function check_upload_mimes( $mimes ) {
  $site_exts  = explode( ' ', get_site_option( 'upload_filetypes', 'jpg jpeg png gif' ) );
  $site_mimes = array();
  foreach ( $site_exts as $ext ) {
    foreach ( $mimes as $ext_pattern => $mime ) {
      if ( '' !== $ext && str_contains( $ext_pattern, $ext ) ) {
        $site_mimes[ $ext_pattern ] = $mime;
      }
    }
  }
  return $site_mimes;
}
 

 View on GitHub View on Trac