Resource Types
Examples
Zip
PHP Manual

# Predefined Constants

The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.

ZipArchive uses class constants. There are three types of constants : Flags (prefixed with FL_), errors (prefixed with ER_) and mode (no prefix).

`ZipArchive::CREATE` (integer)
  Create the archive if it does not exist.
`ZipArchive::OVERWRITE` (integer)
  Always start a new archive, this mode will overwrite the file if it already exists.
`ZipArchive::EXCL` (integer)
  Error if archive already exists.
`ZipArchive::CHECKCONS` (integer)
  Perform additional consistency checks on the archive, and error if they fail.
`ZipArchive::FL_NOCASE` (integer)
  Ignore case on name lookup
`ZipArchive::FL_NODIR` (integer)
  Ignore directory component
`ZipArchive::FL_COMPRESSED` (integer)
  Read compressed data
`ZipArchive::FL_UNCHANGED` (integer)
  Use original data, ignoring changes.
`ZipArchive::CM_DEFAULT` (integer)
  better of deflate or store.
`ZipArchive::CM_STORE` (integer)
  stored (uncompressed).
`ZipArchive::CM_SHRINK` (integer)
  shrunk
`ZipArchive::CM_REDUCE_1` (integer)
  reduced with factor 1
`ZipArchive::CM_REDUCE_2` (integer)
  reduced with factor 2
`ZipArchive::CM_REDUCE_3` (integer)
  reduced with factor 3
`ZipArchive::CM_REDUCE_4` (integer)
  reduced with factor 4
`ZipArchive::CM_IMPLODE` (integer)
  imploded
`ZipArchive::CM_DEFLATE` (integer)
  deflated
`ZipArchive::CM_DEFLATE64` (integer)
  deflate64
`ZipArchive::CM_PKWARE_IMPLODE` (integer)
  PKWARE imploding
`ZipArchive::CM_BZIP2` (integer)
  BZIP2 algorithm
`ZipArchive::ER_OK` (integer)
  No error.
`ZipArchive::ER_MULTIDISK` (integer)
  Multi-disk zip archives not supported.
`ZipArchive::ER_RENAME` (integer)
  Renaming temporary file failed.
`ZipArchive::ER_CLOSE` (integer)
  Closing zip archive failed
`ZipArchive::ER_SEEK` (integer)
  Seek error
`ZipArchive::ER_READ` (integer)
  Read error
`ZipArchive::ER_WRITE` (integer)
  Write error
`ZipArchive::ER_CRC` (integer)
  CRC error
`ZipArchive::ER_ZIPCLOSED` (integer)
  Containing zip archive was closed
`ZipArchive::ER_NOENT` (integer)
  No such file.
`ZipArchive::ER_EXISTS` (integer)
  File already exists
`ZipArchive::ER_OPEN` (integer)
  Can't open file
`ZipArchive::ER_TMPOPEN` (integer)
  Failure to create temporary file.
`ZipArchive::ER_ZLIB` (integer)
  Zlib error
`ZipArchive::ER_MEMORY` (integer)
  Memory allocation failure
`ZipArchive::ER_CHANGED` (string)
  Entry has been changed
`ZipArchive::ER_COMPNOTSUPP` (integer)
  Compression method not supported.
`ZipArchive::ER_EOF` (integer)
  Premature EOF
`ZipArchive::ER_INVAL` (integer)
  Invalid argument
`ZipArchive::ER_NOZIP` (integer)
  Not a zip archive
`ZipArchive::ER_INTERNAL` (integer)
  Internal error
`ZipArchive::ER_INCONS` (integer)
  Zip archive inconsistent
`ZipArchive::ER_REMOVE` (integer)
  Can't remove file
`ZipArchive::ER_DELETED` (integer)
  Entry has been deleted

Operating system constants for external attributes
`ZipArchive::OPSYS_DOS` (integer)
`ZipArchive::OPSYS_AMIGA` (integer)
`ZipArchive::OPSYS_OPENVMS` (integer)
`ZipArchive::OPSYS_UNIX` (integer)
`ZipArchive::OPSYS_VM_CMS` (integer)
`ZipArchive::OPSYS_ATARI_ST` (integer)
`ZipArchive::OPSYS_OS_2` (integer)
`ZipArchive::OPSYS_MACINTOSH` (integer)
`ZipArchive::OPSYS_Z_SYSTEM` (integer)
`ZipArchive::OPSYS_CPM` (integer)
`ZipArchive::OPSYS_WINDOWS_NTFS` (integer)
`ZipArchive::OPSYS_MVS` (integer)
`ZipArchive::OPSYS_VSE` (integer)
`ZipArchive::OPSYS_ACORN_RISC` (integer)
`ZipArchive::OPSYS_VFAT` (integer)
`ZipArchive::OPSYS_ALTERNATE_MVS` (integer)
`ZipArchive::OPSYS_BEOS` (integer)
`ZipArchive::OPSYS_TANDEM` (integer)
`ZipArchive::OPSYS_OS_400` (integer)
`ZipArchive::OPSYS_OS_X` (integer)
`ZipArchive::OPSYS_DEFAULT` (integer)
  Since PHP 5.6.0, PECL zip 1.12.4

Resource Types
Examples
Zip
PHP Manual