ZipArchive::addEmptyDir

Add a new directory

&reftitle.description; public `bool` `ZipArchive::addEmptyDir` `string` `dirname` `int` `flags` 0

Adds an empty directory in the archive.

&reftitle.parameters;

`dirname`

- The directory to add.

`flags`

- Bitmask consisting of `ZipArchive::FL_ENC_GUESS`, `ZipArchive::FL_ENC_UTF_8`, `ZipArchive::FL_ENC_CP437`. The behaviour of these constants is described on the ZIP constants page.

&reftitle.returnvalues;

&return.success;

&reftitle.changelog;

&Version; | &Description;
8.0.0, PECL zip 1.18.0 | `flags` was added.

&reftitle.examples;

### Create a new directory in an archive

    <?php
    $zip = new ZipArchive;
    if ($zip->open('test.zip') === TRUE) {
        if($zip->addEmptyDir('newDirectory')) {
            echo 'Created a new root directory';
        } else {
            echo 'Could not create the directory';
        }
        $zip->close();
    } else {
        echo 'failed';
    }
    ?>