Необходимо скачать загруженный бинарный файл
Я загрузил бинарный файл .war, который по сути является .zip файлом с расширением Java веб-приложения. Когда я перехожу по URL этого файла, в браузере отображаются нечитаемые символы.
URL: http://www.javaquizmaker.com/QuizGenerator.war
Нужен способ, позволяющий пользователям скачивать этот файл.
Кстати, я загружал его через FTP, так как функция "Добавить новый файл" в WordPress выдавала ошибку "Загрузка файла не поддерживается по соображениям безопасности".
Пожалуйста, подскажите решение.

Если ваш веб-сервер использует Apache, вам нужно указать Apache, какой тип MIME у вашего файла, чтобы сервер знал, как его обрабатывать. Вы можете использовать тип MIME "application/octet-stream" в вашем файле .htaccess, чтобы заставить Apache выполнить загрузку файла. Подробнее об этом можно узнать здесь: http://www.htaccess-guide.com/adding-mime-types/ (см. третий абзац, начинающийся с "A Handy Trick").
Что касается медиатеки WordPress — по умолчанию WordPress блокирует загрузку большинства типов файлов. Чтобы разрешить загрузку дополнительных типов файлов, вам нужно отфильтровать разрешенные типы. Добавьте следующий код в файл functions.php вашей темы:
<?php
function custom_upload_mimes($mime_types)
{
// Добавляем тип MIME для файлов .war
$mime_types['war'] = 'application/octet-stream';
return $mime_types;
}
// Применяем фильтр для разрешенных типов файлов
add_filter('upload_mimes', 'custom_upload_mimes');
?>
