ZipArchive::addEmptyDir

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

ZipArchive::addEmptyDirAjoute un nouveau dossier à une archive Zip

Description

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

Ajoute un dossier vide dans l'archive Zip.

Liste de paramètres

dirname
Le dossier à ajouter.
flags
Masque de bit consistant de ZipArchive::FL_ENC_GUESS, ZipArchive::FL_ENC_UTF_8, ZipArchive::FL_ENC_CP437. Le comportement de ces constantes est décrit sur la page des constantes ZIP.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
8.0.0, PECL zip 1.18.0 flags a été ajouté.

Exemples

Exemple #1 Crée un nouveau dossier dans l'archive

<?php
$zip
= new ZipArchive;
if (
$zip->open('test.zip') === TRUE) {
if(
$zip->addEmptyDir('newDirectory')) {
echo
'Création d\'un nouveau dossier racine';
} else {
echo
'Impossible de créer un nouveau dossier';
}
$zip->close();
} else {
echo
'Échec';
}
?>