&reftitle.constants; &extension.constants; ZipArchive utilise des constantes de classe. Il y a trois types de constantes : les options (préfixées par FL_), les erreurs (préfixées par ER_) ou les modes (sans préfixe). ZipArchive::CREATE (int) Crée l'archive si elle n'existe pas. ZipArchive::OVERWRITE (int) Si l'archivage existe, ignorer son contenu actuel. En d'autres termes, gérer de la même manière qu'une archive vide. ZipArchive::EXCL (int) Erreur si l'archive existe déjà. ZipArchive::RDONLY (int) Ouvre l'archive en mode lecture seule. Disponible à partir de PHP 7.4.3 et PECL zip 1.17.1, respectivement, si compilé contre libzip ≥ 1.0.0. ZipArchive::CHECKCONS (int) Effectue des analyses supplémentaires de cohérence et émet une erreur si elles échouent. ZipArchive::FL_NOCASE (int) Ignore la casse sur le nom. ZipArchive::FL_NODIR (int) Ignore le composant dossier. ZipArchive::FL_COMPRESSED (int) Lit les données compressées. ZipArchive::FL_UNCHANGED (int) Utilise les données originales, en ignorant les modifications. ZipArchive::FL_RECOMPRESS (int) Force la recompression des données. Disponible à partir de PHP 8.0.0 et PECL zip 1.18.0. ZipArchive::FL_ENCRYPTED (int) Lit les données chiffrées (implique FL_COMPRESSED). Disponible à partir de PHP 8.0.0 et PECL zip 1.18.0. ZipArchive::FL_OVERWRITE (int) Si un fichier avec ce nom existe, le réécrire (remplacer). Disponible à partir de PHP 8.0.0 et PECL zip 1.18.0. ZipArchive::FL_LOCAL (int) Dans l'en-tête local. Disponible à partir de PHP 8.0.0 et PECL zip 1.18.0. ZipArchive::ZIP_FL_CENTRAL (int) Dans le dossier central. Disponible à partir de PHP 8.0.0 et PECL zip 1.18.0. ZipArchive::FL_ENC_GUESS (int) Devine l'encodage de la chaîne (par défaut). Disponible à partir de PHP 7.0.8. ZipArchive::FL_ENC_RAW (int) Récupère la chaîne non modifiée. Disponible à partir de PHP 7.0.8. ZipArchive::FL_ENC_STRICT (int) Suit les spécifications strictement. Disponible à partir de PHP 7.0.8. ZipArchive::FL_ENC_UTF_8 (int) La chaîne est encodée UTF-8. Disponible à partir de PHP 7.0.8. ZipArchive::FL_ENC_CP437 (int) La chaîne est encodée CP437. Disponible à partir de PHP 7.0.8. ZipArchive::CM_DEFAULT (int) Meilleur compression ou stockage. ZipArchive::CM_STORE (int) Stocké (non-compressé). ZipArchive::CM_SHRINK (int) Retrait. ZipArchive::CM_REDUCE_1 (int) Réduit de facteur 1. ZipArchive::CM_REDUCE_2 (int) Réduit de facteur 2. ZipArchive::CM_REDUCE_3 (int) Réduit de facteur 3. ZipArchive::CM_REDUCE_4 (int) Réduit de facteur 4. ZipArchive::CM_IMPLODE (int) Réunit. ZipArchive::CM_DEFLATE (int) Compression. ZipArchive::CM_DEFLATE64 (int) Compression 64. ZipArchive::CM_PKWARE_IMPLODE (int) Réunit PKWARE. ZipArchive::CM_BZIP2 (int) Algorithme BZIP2. ZipArchive::CM_LZMA (int) LZMA algorithm ZipArchive::CM_LZMA2 (int) Algorithme LZMA2. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.0, respectivement, si compilé avec la bibliothèque libzip ≥ 1.6.0. ZipArchive::CM_ZSTD (int) Algorithme Zstandard. Disponible à partir de PHP 8.0.0 et PECL zip 1.19.1, respectivement, si compilé avec la bibliothèque libzip ≥ 1.8.0. ZipArchive::CM_XZ (int) Algorithme XZ. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement, si compilé avec la bibliothèque libzip ≥ 1.6.0. ZipArchive::ER_OK (int) Aucune erreur. ZipArchive::ER_MULTIDISK (int) Archives ZIP multidisques non supportées. ZipArchive::ER_RENAME (int) Échec du changement de nom du fichier temporaire. ZipArchive::ER_CLOSE (int) Échec de la fermeture de l'archive ZIP. ZipArchive::ER_SEEK (int) Erreur de pointeur. ZipArchive::ER_READ (int) Erreur de lecture. ZipArchive::ER_WRITE (int) Erreur d'écriture. ZipArchive::ER_CRC (int) Erreur CRC. ZipArchive::ER_ZIPCLOSED (int) Archive ZIP fermée. ZipArchive::ER_NOENT (int) Le fichier n'existe pas. ZipArchive::ER_EXISTS (int) Le fichier existe déjà. ZipArchive::ER_OPEN (int) Impossible d'ouvrir le fichier. ZipArchive::ER_TMPOPEN (int) Échec lors de la création du fichier temporaire. ZipArchive::ER_ZLIB (int) Erreur Zlib. ZipArchive::ER_MEMORY (int) Échec d'allocation mémoire. ZipArchive::ER_CHANGED (int) L'entrée a été modifiée. ZipArchive::ER_COMPNOTSUPP (int) Méthode de compression non supportée. ZipArchive::ER_EOF (int) EOF prématuré. ZipArchive::ER_INVAL (int) Argument invalide. ZipArchive::ER_NOZIP (int) Ce n'est pas une archive ZIP. ZipArchive::ER_INTERNAL (int) erreur interne ZipArchive::ER_INCONS (int) Archive ZIP incohérente. ZipArchive::ER_REMOVE (int) Impossible d'effacer le fichier. ZipArchive::ER_DELETED (int) L'entrée a été supprimée. ZipArchive::ER_ENCRNOTSUPP (int) Méthode de cryptage non supporté. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement. ZipArchive::ER_RDONLY (int) Opération non supporté. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement. ZipArchive::ER_NOPASSWD (int) Aucun mot de passe fourni. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement. ZipArchive::ER_WRONGPASSWD (int) Mauvais mot de passe fourni. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement. ZipArchive::ZIP_ER_OPNOTSUPP (int) Archive en lecture seule. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement si compilé avec la bibliothèque libzip ≥ 1.0.0. ZipArchive::ZIP_ER_INUSE (int) La ressource est toujours en cours d'utilisation. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement si compilé avec la bibliothèque libzip ≥ 1.0.0. ZipArchive::ZIP_ER_TELL (int) Erreur dite. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement si compilé avec la bibliothèque libzip ≥ 1.0.0. ZipArchive::ZIP_ER_COMPRESSED_DATA (int) Données compressées invalides. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement si compilé avec la bibliothèque libzip ≥ 1.6.0. ZipArchive::ER_CANCELLED (int) Annulation de l'opération. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.1, respectivement si compilé avec la bibliothèque libzip ≥ 1.6.0. ZipArchive::EM_NONE (int) Aucun chiffrement. Disponible à partir de PHP 7.2.0 et PECL zip 1.14.0, respectivement. ZipArchive::EM_TRAD_PKWARE (int) Chiffrement PKWARE traditionel. Disponible à partir de PHP 8.0.0 et PECL zip 1.19.0, respectivement. ZipArchive::EM_AES_128 (int) Chiffrement AES 128. Disponible à partir de PHP 7.2.0 et PECL zip 1.14.0, respectivement, si compilé contre libzip ≥ 1.2.0. ZipArchive::EM_AES_192 (int) Chiffrement AES 192. Disponible à partir de PHP 7.2.0 et PECL zip 1.14.0, respectivement, si compilé contre libzip ≥ 1.2.0. ZipArchive::EM_AES_256 (int) Chiffrement AES 256. Disponible à partir de PHP 7.2.0 et PECL zip 1.14.0, respectivement, si compilé contre libzip ≥ 1.2.0. ZipArchive::EM_UNKNOWN (int) Algorithme de chiffrement inconnue. Disponible à partir de PHP 8.0.0 et PECL zip 1.19.0, respectivement. ZipArchive::LIBZIP_VERSION (string) Version de la bibliothèque Zip. Disponible à partir de PHP 7.4.3 et PECL zip 1.16.0. Système d'exploitation, constantes pour les attributs étendus ZipArchive::OPSYS_DOS (int) ZipArchive::OPSYS_AMIGA (int) ZipArchive::OPSYS_OPENVMS (int) ZipArchive::OPSYS_UNIX (int) ZipArchive::OPSYS_VM_CMS (int) ZipArchive::OPSYS_ATARI_ST (int) ZipArchive::OPSYS_OS_2 (int;) ZipArchive::OPSYS_MACINTOSH (int) ZipArchive::OPSYS_Z_SYSTEM (int) ZipArchive::OPSYS_CPM (int) ZipArchive::OPSYS_WINDOWS_NTFS (int) ZipArchive::OPSYS_MVS (int) ZipArchive::OPSYS_VSE (int) ZipArchive::OPSYS_ACORN_RISC (int) ZipArchive::OPSYS_VFAT (int) ZipArchive::OPSYS_ALTERNATE_MVS (int) ZipArchive::OPSYS_BEOS (int) ZipArchive::OPSYS_TANDEM (int) ZipArchive::OPSYS_OS_400 (int) ZipArchive::OPSYS_OS_X (int) ZipArchive::OPSYS_DEFAULT (int) À partir de PECL zip 1.12.4