check_upload_mimes

函数
check_upload_mimes ( $mimes )
参数
  • (array) $mimes
    Required:
返回值
  • (array)
定义位置
相关方法
check_upload_sizeget_upload_iframe_srcmedia_upload_imagecheck_commentmedia_upload_file
引入
-
弃用
-

check_upload_mimes: 这个函数检查一个文件的MIME类型是否允许上传。它用于防止用户上传可能对网站有害的文件。

根据允许的类型列表检查一个MIME类型的数组。

WordPress有一套允许上传的文件类型,在wp-includes/functions.php的get_allowed_mime_types()中定义: 这个函数被用来对照多站点超级管理员在wp-admin/network/settings.php中提供的允许的文件类型过滤该列表。

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 && false !== strpos( $ext_pattern, $ext ) ) {
				$site_mimes[ $ext_pattern ] = $mime;
			}
		}
	}
	return $site_mimes;
}

常见问题

FAQs
查看更多 >