ZipArchive::addEmptyDir

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.8.0)

ZipArchive::addEmptyDirДобавляет новую директорию

Описание

public function ZipArchive::addEmptyDir(string $dirname, int $flags = 0): bool

Метод добавляет пустую директорию в архив.

Список параметров

dirname
Директория, которую требуется добавить.
flags
Битовая маска, которая состоит из следующих констант: ZipArchive::FL_ENC_GUESS, ZipArchive::FL_ENC_UTF_8, ZipArchive::FL_ENC_CP437. Поведение констант описыват страница «ZIP-константы».

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
8.0.0, PECL-модуль zip 1.18.0 Добавили параметр flags.

Примеры

Пример #1 Пример добавления новой директории в архив

<?php

$zip = new ZipArchive();

if ($zip->open('test.zip') === true) {
    if ($zip->addEmptyDir('newDirectory')) {
        echo 'Создана новая директория';
    } else {
        echo 'Невозможно создать директорию';
    }

    $zip->close();
} else {
    echo 'ошибка';
}

?>