gzencode(PHP 4 >= 4.0.4) gzencode - создаёт gzip-сжатую строку. Описаниеstring gzencode (string data [, int level [, int encoding_mode]]) Эта функция возвращает сжатую версию входных данных data, совместимую с выводом программы gzip, или FALSE, если обнаружена ошибка. Необязательный параметр level может быть задан от 0 - нет сжатия, до 9 - максимальное сжатие, если уровень сжатия по умолчанию не задан zlib-библиотекой. Вы можете также задать FORCE_GZIP (по умолчанию) или FORCE_DEFLATE в качестве необязательного третьего параметра encoding_mode. Если вы используете FORCE_DEFLATE, вы получите стандартную zlib-сжатую строку (включая zlib headers) после шапки gzip-файла, но без ведомой crc32 checksum.
Результирующие данные содержат соответствующие шапки/headers и структуру данных для создания стандартного .gz-файла, например:
Дополнительно о формате GZIP см. документ GZIP file format specification version 4.3 (RFC 1952). См. также gzcompress(), gzuncompress(), gzdeflate(), gzinflate(). |
||||||||||
|
||||||||||
| Имя | Значение |
|---|---|
| start | Сообщает принимающей программе, что здесь начинается сообщение отладчика. Содержимое data будет типом сообщения об ошибке (перечислены ниже). |
| message | Сообщение об ошибке PHP 3. |
| location | Имя файла и номер строки, где возникла ошибка. Первая строка location всегда содержит location верхнего уровня. data будет содержать file:line. Всегда будут строка location после message и после каждой function. |
| frames | Количество фрэймов в следующем дампе/dump стэка. Если имеются 4 фрэйма, ожидается информация о 4 уровнях вызываемых функций. Если строка "frames" отсутствует, должна приниматься глубина 0 (ошибка возникла на верхнем уровне). |
| function | Имя функции, в которой возникла ошибка. Однократно повторяется для каждого уровня стэка вызова функций. |
| end | Сообщает принимающей программе, что здесь заканчивается сообщение отладчика. |
Данные строчки.
| |