Exemples
ZipArchive::addEmptyDir
Zip
PHP Manual

# La classe ZipArchive

(PHP 5 >= 5.2.0, PECL zip >= 1.1.0)

## Introduction

Un fichier d'archive, compressé Zip.

## Synopsis de la classe

ZipArchive {
/* Propriétés */
int $status;
int $statusSys;
int $numFiles;
string $filename;
string $comment;
/* Méthodes */
bool addEmptyDir ( string `$dirname` )
bool addFile ( string `$filename` [, string `$localname` = `NULL` [, int `$start` = 0 [, int `$length` = 0 ]]] )
bool addFromString ( string `$localname` , string `$contents` )
bool addGlob ( string `$pattern` [, int `$flags` = 0 [, array `$options` = array() ]] )
bool addPattern ( string `$pattern` [, string `$path` = '.' [, array `$options` = array() ]] )
bool close ( void )
bool deleteIndex ( int `$index` )
bool deleteName ( string `$name` )
bool extractTo ( string `$destination` [, mixed `$entries` ] )
string getArchiveComment ([ int `$flags` ] )
string getCommentIndex ( int `$index` [, int `$flags` ] )
string getCommentName ( string `$name` [, int `$flags` ] )
string getFromIndex ( int `$index` [, int `$length` = 0 [, int `$flags` ]] )
string getFromName ( string `$name` [, int `$length` = 0 [, int `$flags` ]] )
string getNameIndex ( int `$index` [, int `$flags` ] )
string getStatusString ( void )
resource getStream ( string `$name` )
int locateName ( string `$name` [, int `$flags` ] )
mixed open ( string `$filename` [, int `$flags` ] )
bool renameIndex ( int `$index` , string `$newname` )
bool renameName ( string `$name` , string `$newname` )
bool setArchiveComment ( string `$comment` )
bool setCommentIndex ( int `$index` , string `$comment` )
bool setCommentName ( string `$name` , string `$comment` )
array statIndex ( int `$index` [, int `$flags` ] )
array statName ( string `$name` [, int `$flags` ] )
bool unchangeAll ( void )
bool unchangeArchive ( void )
bool unchangeIndex ( int `$index` )
bool unchangeName ( string `$name` )
}

## Propriétés

status

  Le statut de l'archive Zip

statusSys

  Le statut système de l'archive Zip

numFiles

  Le nombre de fichiers dans l'archive

filename

  Le nom du fichier dans le système de fichiers

comment

  Commentaire pour l'archive

## Sommaire

- ZipArchive::addEmptyDir — Ajoute un nouveau dossier à une archive Zip
- ZipArchive::addFile — Ajoute un fichier à l'archive ZIP depuis le chemin fourni
- ZipArchive::addFromString — Ajoute un fichier à une archive ZIP en utilisant son contenu
- ZipArchive::addGlob — Ajoute des fichiers d'un dossier en utilisant un masque glob
- ZipArchive::addPattern — Ajoute des fichiers d'un dossier en utilisant une expression régulière PCRE
- ZipArchive::close — Ferme l'archive active
- ZipArchive::deleteIndex — Efface une entrée de l'archive en utilisant son index
- ZipArchive::deleteName — Efface une entrée dans l'archive en utilisant son nom
- ZipArchive::extractTo — Extrait le contenu de l'archive
- ZipArchive::getArchiveComment — Retourne le commentaire de l'archive ZIP
- ZipArchive::getCommentIndex — Retourne le commentaire d'une entrée
- ZipArchive::getCommentName — Retourne le commentaire d'une entrée en utilisant le nom de l'entrée
- ZipArchive::getFromIndex — Retourne le contenu d'une entrée en utilisant son index
- ZipArchive::getFromName — Retourne le contenu de l'entrée en utilisant son nom
- ZipArchive::getNameIndex — Retourne le nom d'une entrée en utilisant son index
- ZipArchive::getStatusString — Retourne le message du statut de l'erreur, du système ou de zip
- ZipArchive::getStream — Récupère un gestionnaire de fichier pour l'entrée définie par son nom (lecture seule)
- ZipArchive::locateName — Retourne l'index d'une entrée de l'archive
- ZipArchive::open — Ouvre une archive ZIP
- ZipArchive::renameIndex — Renomme une entrée définie par son index
- ZipArchive::renameName — Renomme une entrée définie par son nom
- ZipArchive::setArchiveComment — Définit le commentaire d'une archive ZIP
- ZipArchive::setCommentIndex — Définit le commentaire d'une entrée définie par son index
- ZipArchive::setCommentName — Définit le commentaire d'une entrée spécifiée par son nom
- ZipArchive::statIndex — Récupère les détails d'une entrée définie par son index
- ZipArchive::statName — Récupère les détails de l'entrée définie par son nom
- ZipArchive::unchangeAll — Annule toutes les modifications faites sur l'archive
- ZipArchive::unchangeArchive — Annule toutes les modifications globales faites sur l'archive
- ZipArchive::unchangeIndex — Annule toutes les modifications faites sur une entrée, définie par nom index
- ZipArchive::unchangeName — Annule toutes les modifications faites sur une entrée, définie par son nom

Exemples
ZipArchive::addEmptyDir
Zip
PHP Manual