Я использовал класс ZipArchive, чтобы заархивировать файл перед загрузкой.
При выполнении выдает следующую ошибку:
Неполученное PHP-исключение Symfony \ Component \ Debug \ Exception \ FatalErrorException: \ "Ошибка компиляции:require_once (): Не удалось открыть обязательный файл 'PHPEXCEL_ROOTPHPExcel / Shared / PCLZip / pclzip.lib.php' (include_path = '/ vendor / phing / phing / classes: / vendor / pdepend / pdepend / src / main / php: / vendor / phpmd/ phpmd / src / main / php:.: / usr / share / pear: / usr / share / php ') \ "at /vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/ZipArchive.php line 6"
php -m имеет zip и zlib
Может кто-нибудь помочь? Не уверен, почему он также указывает путь PHPExcel.
Пробовал установить phpoffice / phpexcel с помощью composer, но этоне помогло
$path = __DIR__.'abc.log';
$zip = new ZipArchive();
$zippath = __DIR__.'abc.zip';
if ($zip->open($zippath, ZipArchive::OVERWRITE) === TRUE)
{
// Add file to the zip file
$zip->addFile($path);
}
Ожидание, чтобы он заархивировал файл в папку