gzencode
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gzencode — Створити стислий рядок gzip
Опис
gzencode(string $data, int $level = -1, int $encoding = ZLIB_ENCODING_GZIP): string|false
Ця функція повертає стислу версію вхідних даних data
, аналогічно висновку програми gzip
Подробности о формате GZIP смотрите» Формат файлу GZIP. Специфікація версії 4.3(RFC 1952).
Список параметрів
data
Дані кодування.
level
Рівень стиску. 0 – без стиску, 9 – максимальне стиск. Якщо не вказано, використовуватиметься рівень стиснення за замовчуванням бібліотеки zlib.
encoding
Режим стиснення, можливо FORCE_GZIP
(по умолчанию) или**FORCE_DEFLATE
**
Використання константи FORCE_DEFLATE
генерує висновок, сумісний з RFC 1950, що складається із заголовка zlib, стислих даних та контрольної суми Adler.
Значення, що повертаються
Сжатая строка или**false
**в случае возникновения ошибки.
Приклади
Повертаються дані будуть містити відповідні заголовки та структури даних як у звичайному .gz-файлі, наприклад:
Приклад #1 Створення файлу gzip
Loading...
Дивіться також
- gzdecode() - Декодує рядок, стислий за допомогою gzip
- gzdeflate() - Стискає рядок
- gzinflate() - Розпакувати стислий рядок
- gzuncompress() - Розпакувати стислий рядок
- gzcompress() - Стиснути рядок
- » Специфікація ZLIB Compressed Data (RFC 1950)