Предопределенные константы


Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.

ZipArchive использует константы класса. Есть три типа констант: Флаги (префикс FL_), ошибки (префикс ER_) и константы режима работы (без префикса).

ZipArchive::CREATE (integer)
Создавать архив, если он не существует.
ZipArchive::OVERWRITE (integer)
Всегда создавать новый архив, этот режим перезаписывает файлы, если они существуют.
ZipArchive::EXCL (integer)
Выводить ошибку, если архив существует.
ZipArchive::CHECKCONS (integer)
Выполнять дополнительные проверки на структуру архива, и выдавать ошибку при неудаче.
ZipArchive::FL_NOCASE (integer)
Игнорировать регистр символов в именах элементов архива.
ZipArchive::FL_NODIR (integer)
Не учитывать пути директорий в архиве.
ZipArchive::FL_COMPRESSED (integer)
Читать сжатые данные.
ZipArchive::FL_UNCHANGED (integer)
Использовать исходные данные, игнорируя изменения.
ZipArchive::CM_DEFAULT (integer)
Выбрать лучший метод сжатия deflate или stored (без сжатия).
ZipArchive::CM_STORE (integer)
Метод сжатия stored (без сжатия).
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.
ZipArchive::ER_OK (integer)
Нет ошибок.
ZipArchive::ER_MULTIDISK (integer)
Многотомный ZIP архив не поддерживается.
ZipArchive::ER_RENAME (integer)
Переименование временного файла не удалось.
ZipArchive::ER_CLOSE (integer)
Закрытие ZIP архива не удалось.
ZipArchive::ER_SEEK (integer)
Ошибка поиска.
ZipArchive::ER_READ (integer)
Ошибка чтения.
ZipArchive::ER_WRITE (integer)
Ошибка записи.
ZipArchive::ER_CRC (integer)
Ошибка контрольной суммы.
ZipArchive::ER_ZIPCLOSED (integer)
Открытый ZIP архив был закрыт.
ZipArchive::ER_NOENT (integer)
Нет такого файла.
ZipArchive::ER_EXISTS (integer)
Файл уже существует.
ZipArchive::ER_OPEN (integer)
Невозможно открыть файл.
ZipArchive::ER_TMPOPEN (integer)
Не удалось создать временный файл.
ZipArchive::ER_ZLIB (integer)
Ошибка Zlib.
ZipArchive::ER_MEMORY (integer)
Ошибка выделения памяти.
ZipArchive::ER_CHANGED (string)
Запись была изменена.
ZipArchive::ER_COMPNOTSUPP (integer)
Метод сжатия не поддерживается.
ZipArchive::ER_EOF (integer)
Преждевременный конец файла.
ZipArchive::ER_INVAL (integer)
Недопустимый аргумент.
ZipArchive::ER_NOZIP (integer)
Не ZIP архив.
ZipArchive::ER_INTERNAL (integer)
Внутренняя ошибка.
ZipArchive::ER_INCONS (integer)
ZIP архив несовместим.
ZipArchive::ER_REMOVE (integer)
Невозможно удалить файл.
ZipArchive::ER_DELETED (integer)
Запись была удалена.
Константы операционной системы для внешних аттрибутов
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)
Начиная с версий PHP 5.6.0, PECL zip 1.12.4