1 Отредактировано Fire_Horse (09-06-2017 16:12:20)

Тема: Модуль zipper - архивирование в zip на лету

Git: https://github.com/trigur/zipper
Packagist: https://packagist.org/packages/trigur/zipper
Composer: composer require trigur/zipper

Использование:

{echo $CI->load->module('zipper')->_toZip($files, $name, $addDate)}

string || array $files - строка-путь к файлу, или массив с путями к файлам.

string $name - название конечного архива. По умолчанию null. Если пустое - будет использована дата. Если уже занято - будет добавлено случайное число в начало названия. Не должно быть длиннее 50 символов, иначе будет обрезано.

bool $addDate - Добавлять дату к названию или нет. По умолчанию true. Если название пустое - флаг игнорируется.

В случае возникновения ошибки:
    - если ENVIRONMENT == 'development' (см. index.php в корне) - выход с описанием ошибки
    - иначе - возвращается false

При использовании функции - получаем путь к созданному архив.
Путь будет вида: /uploads/zip/:дата:/:имя архива:

Thumbs up +2 Thumbs down

2

Re: Модуль zipper - архивирование в zip на лету

Скачал, а вось когда нибудь понадобиться! Спасибо.

Сделаю обновления вашего магазина до актуальной версии системы со вем переносом ваших товаров, просьба писать в приват.
https://novabench.com/image/742206.png