# Zip

# Введение

Модуль позволяет легко читать и записывать как в сами сжатые ZIP-архивы, так и в файлы внутри них.

- Установка и настройка
  - Требования
  - Установка
  - Типы ресурсов
- Предопределённые константы
- Примеры
- ZipArchive — Класс ZipArchive
  - ZipArchive::addEmptyDir — Добавляет новую директорию
  - ZipArchive::addFile — Добавляет в ZIP-архив файл по заданному пути
  - ZipArchive::addFromString — Добавляет содержимое в ZIP-архив как файл
  - ZipArchive::addGlob — Добавляет файлы из директории по glob-шаблону
  - ZipArchive::addPattern — Добавить файлы из директории в соответствии с шаблоном регулярного выражения PCRE
  - ZipArchive::clearError — Удаляет сообщение об ошибке статуса, системные и/или сообщения модуля zip
  - ZipArchive::close — Закрывает активный архив (открытый или вновь созданный)
  - ZipArchive::count — Подсчитывает количество файлов в архиве
  - ZipArchive::deleteIndex — Удаляет элемент в архиве, используя его индекс
  - ZipArchive::deleteName — Удаляет элемент в архиве, используя его имя
  - ZipArchive::extractTo — Извлекает содержимое архива
  - ZipArchive::getArchiveComment — Возвращает комментарий ZIP-архива
  - ZipArchive::getArchiveFlag — Возвращает значение глобального флага ZIP-архива
  - ZipArchive::getCommentIndex — Возвращает комментарий элемента, используя его индекс
  - ZipArchive::getCommentName — Возвращает комментарий элемента, используя его имя
  - ZipArchive::getExternalAttributesIndex — Извлекает внешние атрибуты записи по её индексу
  - ZipArchive::getExternalAttributesName — Извлечь внешние атрибуты записи по её имени
  - ZipArchive::getFromIndex — Возвращает содержимое элемента по его индексу
  - ZipArchive::getFromName — Возвращает содержимое элемента по его имени
  - ZipArchive::getNameIndex — Возвращает имя элемента по его индексу
  - ZipArchive::getStatusString — Возвращает сообщение об ошибке состояния, сообщения системы и (или) ZIP-архива
  - ZipArchive::getStream — Получить дескриптор файла элемента, определённый по имени элемента (только для чтения)
  - ZipArchive::getStreamIndex — Получает обработчик файла для записи, определённой её индексом (только для чтения)
  - ZipArchive::getStreamName — Получает обработчик файла для записи, определённой её именем (только для чтения)
  - ZipArchive::isCompressionMethodSupported — Проверяет, поддерживается ли метод сжатия libzip
  - ZipArchive::isEncryptionMethodSupported — Проверяет, поддерживается ли метод шифрования libzip
  - ZipArchive::locateName — Возвращает индекс элемента в архиве
  - ZipArchive::open — Открывает ZIP-архив
  - ZipArchive::registerCancelCallback — Регистрирует callback-функцию для разрешения отмены во время закрытия архива
  - ZipArchive::registerProgressCallback — Регистрирует callback-функцию для предоставления обновлений при закрытии архива
  - ZipArchive::renameIndex — Переименовывает элемент по его индексу
  - ZipArchive::renameName — Переименовывает элемент по его имени
  - ZipArchive::replaceFile — Заменяет файл в ZIP-архиве файлом по заданному пути
  - ZipArchive::setArchiveComment — Устанавливает комментарий к ZIP-архиву
  - ZipArchive::setArchiveFlag — Устанавливает глобальный флаг ZIP-архива
  - ZipArchive::setCommentIndex — Устанавливает комментарий к элементу по его индексу
  - ZipArchive::setCommentName — Устанавливает комментарий к элементу, заданному по имени
  - ZipArchive::setCompressionIndex — Устанавливает метод сжатия записи по индексу
  - ZipArchive::setCompressionName — Установить метод сжатия записи, заданной по имени
  - ZipArchive::setEncryptionIndex — Устанавливает метод шифрования записи по индексу
  - ZipArchive::setEncryptionName — Устанавливает метод шифрования записи по имени
  - ZipArchive::setExternalAttributesIndex — Установить внешние атрибуты записи по её индексу
  - ZipArchive::setExternalAttributesName — Установка внешних атрибутов записи, заданной по имени
  - ZipArchive::setMtimeIndex — Установить время модификации файла по его индексу
  - ZipArchive::setMtimeName — Установить время модификации файла по его имени
  - ZipArchive::setPassword — Устанавливает пароля для активного архива
  - ZipArchive::statIndex — Получение детальной информации о элементе по его индексу
  - ZipArchive::statName — Получение детальной информации об элементе по его имени
  - ZipArchive::unchangeAll — Отменяет все изменения, сделанные в архиве
  - ZipArchive::unchangeArchive — Возвращает все глобальные изменения, сделанные в архиве
  - ZipArchive::unchangeIndex — Отменяет все изменения у позиции с заданным индексом
  - ZipArchive::unchangeName — Отменяет все изменения у позиции с заданным именем
- Функции Zip
  - zip_close — Закрывает дескриптор ZIP-архива
  - zip_entry_close — Закрывает дескриптор директории
  - zip_entry_compressedsize — Возвращает сжатый размер файла для дескриптора директории
  - zip_entry_compressionmethod — Возвращает метод сжатия дескриптора директории
  - zip_entry_filesize — Возвращает реальный размер файла для дескриптора директории
  - zip_entry_name — Получает имя дескриптора директории
  - zip_entry_open — Открывает директорию для чтения
  - zip_entry_read — Считывает данные из открытого прежде дескриптора каталога
  - zip_open — Открывает ZIP-архив
  - zip_read — Считывает следующую запись в ZIP-архиве

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open