Архив архивов Joomla ZIP вызывает "Неизвестный тип архива" - PullRequest
0 голосов
/ 14 февраля 2019

При попытке извлечь ZIP-архив следующим образом:

$archive = new Archive; 
$archive->extract( 'something.ZIP', $this->tmp_directory);

Я получаю

Неизвестный тип архива: ZIP

Если я переименуюфайл на something.zip извлечение работает.

Это происходит только на веб-сервере Linux.Я использую Joomla 3.9.3.

1 Ответ

0 голосов
/ 14 февраля 2019

Это действительно ошибка в классе Joomla Archive (как кто-то предложил), поскольку он всегда ожидает, что расширение файла будет строчным.Об этом следует сообщить команде Joomla.

Сказав это, вы можете временно решить проблему, отредактировав основной файл libraries/vendor/joomla/archive/src/Archive.php и добавив сразу после следующего кода:

$ext = pathinfo($archivename, PATHINFO_EXTENSION);

Эта строка:

$ext = strtolower($ext);

Это должно решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...