Почему-то выдает ошибку, что класс ZipArchive не найден, хотя я его создаю

Рейтинг: 0Ответов: 1Опубликовано: 29.04.2023
<?php
    $zip = new ZipArchive();
    $zipFile = '29.zip';

    if ($zip->open($zipFile, ZipArchive::CREATE) !== true) {
        exit ('errors');
    }

    $zip->addFile('text.txt');

    echo $zip->filename;
    echo '<br>';
    echo $zip->numFiles;
    echo '<br>';

    $zip->close();
?>

Скриншот

Ответы

▲ 0

класс ZipArchive реализован в отдельном модуле PHP. Если вы получаете ошибку, что класс не найден, это значит что либо модуль не установлен, либо он установене подключен.

Более подробно кто винова и что делать - можно почитать в инструкции на модуль на сайте PHP: https://www.php.net/manual/ru/zip.installation.php