Это не столько ответ, сколько предложение для эксперимента.
Мне интересно, есть ли проблема с пантомимой? Я нашел этот файл , который в строке 145 описывает тип mime для mbz как application / vnd.moodle.backup. Возможно, изменив заголовок Content-Type, вы получите лучшие результаты.
Насколько я понимаю, mbz - это, по сути, zip-файл. Поэтому попробуйте добавить следующее в конец / application / config / mimes.php .
'mbz' => array('application/vnd.moodle.backup', 'application/zip'),
Если вы хотите охватить все базы, вы можете расширить определение до
'mbz' => array('application/vnd.moodle.backup', 'application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/s-compressed', 'multipart/x-zip'),
, который принимает все возможности для типа почтового индекса и создает "default" application / vnd.moodle.backup '. Сначала я бы попробовал более простую версию.
Попробуйте этот заголовок
header("Content-Type: application/vnd.moodle.backup");