check_upload_mimes是WordPress中的一个函数,用于检查上传的文件类型是否符合允许的MIME类型。

该函数的用法为:
check_upload_mimes( $file, $mimes );

参数解析:
- $file (string) (必需) - 上传的文件路径。
- $mimes (array) (必需) - 允许的MIME类型。

返回值:
如果文件类型符合允许的MIME类型,则返回true,否则返回一个错误消息。

用法示例:

$file = $_FILES['file']['tmp_name']; // 获取上传的文件路径

// 允许的MIME类型
$allowed_mimes = array(
'jpg|jpeg|jpe' => 'image/jpeg',
'png' => 'image/png',
'gif' => 'image/gif',
'pdf' => 'application/pdf'
);

// 检查文件类型
$check = check_upload_mimes( $file, $allowed_mimes );

if ( $check !== true ) {
echo $check; // 输出错误消息
} else {
// 文件类型符合要求,进行其他操作
}

在上面的示例中,我们首先获取上传的文件路径,并定义了允许的MIME类型数组。然后,使用check_upload_mimes函数检查文件类型是否符合要求。如果文件类型不符合要求,输出错误消息;否则,进行其他操作。

需要注意的是,check_upload_mimes函数只能检查文件类型,无法检查文件的内容是否合法。在接受用户上传的文件时,建议使用其他方法或插件实现全面的文件验证和安全性检查。