21
Июл
2017

Содержимое директории в ZIP Yii2 Advanced

Здравствуйте. Появилась проблема. Нужно запаковать файлы в ZIP-архив, файлы с определенной директории.

Почитал информацию, создал класс прямо как в примере:

public function createZip()
{
    $zip_name = 'adcs.zip';
    $zip = new \ZipArchive;
    $zip->open($zip_name, \ZipArchive::CREATE);
    if ($handle = opendir('/maken')) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry != "." && $entry != ".." && !strstr($entry,'.php')) {
                $zip->addFile($entry);
            }
        }
        closedir($handle);
    }

    $zip->close();
}

Но получаю в ответ Class 'ZipArchive' not found. Подозреваю, что нужно где-то подключить сам класс.

Так как, в итоге, мне запаковать содержимое файла?

P.S. PHP 7.0.15-0ubuntu0.16.04.4

Источник: https://ru.stackoverflow.com/questions/694875/%D0%A1%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B5-%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%B8-%D0%B2-zip-yii2-advanced

Share

Тебе может это понравится...