Загрузка zip-файла и rar-файла, не работающего в codeigniter

настройка, которую я создал для разрешенного типа:

$config['allowed_types'] = 'doc|docx|pdf|xls|xlsx|rtf|txt|rar|zip'; 

и в моем mine.php

  'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed','application/force-download'), 'rar' => array('application/x-rar', 'application/rar','application/x-rar-compressed','application/force-download'), 

это все, что я настроил, но когда я делаю zip или rar upload, он показывает мне ошибку, что «Тип файла, который вы пытаетесь загрузить, не разрешен».

ПОЖАЛУЙСТА, ПОМОГИТЕ ЛЮБОЙ ОДИН .. СПАСИБО В РАМКАХ.

я заменяю конфигурацию mime.php для zip и rar:

  'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed','application/force-download','application/octet-stream'), 'rar' => array('application/x-rar', 'application/rar','application/x-rar-compressed','application/force-download','application/octet-stream'), 

Я только что добавил приложение / октет-поток в конце .. для обоих типов, и теперь я могу загружать как zip, так и rar … 🙂 теперь я счастлив

Вот лучший способ проверить тип MIME.

открытая система / библиотеки / upload.php в рамках codeigniter. Проверьте комментарии ниже. Вы получите точный MIME-тип и включите тот же MIME-тип в файл mimes.php.

 // Set the uploaded data as class variables $this->file_temp = $_FILES[$field]['tmp_name']; $this->file_size = $_FILES[$field]['size']; $this->_file_mime_type($_FILES[$field]); $this->file_type = preg_replace("/^(.+?);.*$/", "\\1", $this->file_type); $this->file_type = strtolower(trim(stripslashes($this->file_type), '"')); $this->file_name = $this->_prep_filename($_FILES[$field]['name']); $this->file_ext = $this->get_extension($this->file_name); $this->client_name = $this->file_name; //var_dump($this->file_type); Added by pratikn to check mime type //exit(); // Is the file type allowed to be uploaded? if (!$this->is_allowed_filetype()) { $this->set_error('upload_invalid_filetype'); return FALSE; }