# Zlib

# Введение

Модуль позволяет прозрачно читать и записывать сжатые файлы gzip (.gz), используя большинство функций файловой системы, которые работают с сжатыми файлами gzip (и несжатыми файлами тоже, но без использования сокетов).

> Замечание:

> PHP поставляется с fopen-обёрткой для .gz-файлов. Больше информации доступно в разделе о zlib://.

- Установка и настройка
  - Требования
  - Установка
  - Настройка во время выполнения
  - Типы ресурсов
- Предопределённые константы
- Примеры
- Функции Zlib
  - deflate_add — Инкрементальное сжатие данных
  - deflate_init — Инициализировать контекст инкрементального сжатия
  - gzclose — Закрыть указатель открытого gz-файла
  - gzcompress — Сжать строку
  - gzdecode — Декодирует строку, сжатую с помощью gzip
  - gzdeflate — Сжимает строку
  - gzencode — Создать сжатую строку gzip
  - gzeof — Проверяет, находится ли текущая позиция в конце (EOF) gz-файла
  - gzfile — Считывает весь gz-файл в массив
  - gzgetc — Получить символ из указателя на gz-файл
  - gzgets — Получить строку из указателя файла
  - gzgetss — Возвращает строку из указателя gz-файла и удалить HTML-теги
  - gzinflate — Распаковать сжатую строку
  - gzopen — Открыть gz-файл
  - gzpassthru — Вывод всех оставшихся данных из указателя gz-файла.
  - gzputs — Псевдоним gzwrite
  - gzread — Бинарное чтение gz-файла
  - gzrewind — Переместить позицию указатель gz-файла в начало
  - gzseek — Переместить указатель на позицию в указателе gz-файла
  - gztell — Возвращает текущую позицию чтения/записи в указателе gz-файла
  - gzuncompress — Распаковать сжатую строку
  - gzwrite — Бинарная запись в gz-файл
  - inflate_add — Инкрементальное распаковать закодированные данные
  - inflate_get_read_len — Получает количество прочитанных байт
  - inflate_get_status — Получает статус декомпрессии
  - inflate_init — Инициализация контекста инкрементальной распаковки
  - ob_gzhandler — Сжимает буфер вывода в формат gzip как callback-функция функции ob_start
  - readgzfile — Выводит содержимое gz-файла
  - zlib_decode — Распаковывает любые закодированные данные raw/gzip/zlib
  - zlib_encode — Сжатие данных с указанной кодировкой
  - zlib_get_coding_type — Возвращает способ кодирования, используемый для сжатия вывода
- DeflateContext — Класс DeflateContext
- InflateContext — Класс InflateContext

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