Может кто-нибудь помочь с блокировкой бинарных файлов в контактной форме 7, т. Е. Если game.exe переименован в game.docx и загружен, его необходимо заблокировать
Пока я пытался добавить ниже код в wp-includes / functions. php
add_filter('wpcf7_validate_file*', 'cf7_custom_file_validation', 10, 2);
add_filter('wpcf7_validate_file', 'cf7_custom_file_validation', 10, 2);
function cf7_custom_file_validation ($result, $tag) {
if ($tag->name === 'your-file') {
$contentType = mime_content_type($_FILES[$tag->name]['tmp_name']);
if ($contentType !== 'application/docx' && $contentType !== 'application/pdf' && $contentType !== 'application/doc'&& $contentType !== 'application/rtf') {
$result->invalidate($tag, 'This file type is not supported');
}
}
return $result;
}
Это позволяет мне загружать PDF-файлы и проверять PDF-файлы, если они двоичные и блокируются. но в RTF, сделать c и DOCX это не работает