Как загрузить «небезопасный» файл в WordPress

При загрузке файлов с расширением .apk, .msu, .exe и других небезопасных файлов через консоль WordPress’a выскакивает ошибка «Извините, тип этого файла не разрешён из соображений безопасности.» Для того чтобы загрузить «небезопасный» файл в WordPress нужно отредактировать файл functions.php. В этот файл нужно добавить следующий код:

    function additional_mime_types($mimes)
    {

      $mimes['doc'] = 'application/msword';
      $mimes['txt'] = 'text/plain';
      $mimes['swf'] = 'application/x-shockwave-flash';
      $mimes['zip'] = 'application/zip';
      $mimes['nth'] = 'application/zip';
      $mimes['jar'] = 'application/zip';
      $mimes['apk'] = 'application/vnd.android.package-archive apk';
      $mimes['rar'] = 'application/x-rar-compressed';
      $mimes['msi'] = 'application/x-msi';
      $mimes['msu'] = 'application/x-msu';
      return $mimes;

    }

    add_filter('upload_mimes', 'additional_mime_types');

Чтобы разрешить загрузку нужного файла нужно добавить соответствующую строку типа:

    $mimes['расширение'] = 'тип данных';

Например, чтобы разрешить загрузку файла с расширением .msi нужно добавить строчку:

    $mimes['msi'] = 'application/x-msi';

Список MIME-типов тут.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

(Required)

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.