|
Последние активные темы форума |
|
gzencode
(PHP 4 >= 4.0.4, PHP 5) gzencode -- Сжимает строку в формате gzip
Описаниеstring gzencode ( string data [, int level [, int encoding_mode]] )
Возвращает сжатую версию данных data, аналогично выводу программы gzip.
Для подробностей по формату GZIP, см. GZIP file format specification
4.3 (RFC 1952).
Список параметров- data
Данные для сжатия.
- level
Уровень сжатия. 0 - без сжатия, 9 - максимальное сжатие. Если не указано,
будет использоваться уровень сжатия по умолчанию библиотеки zlib.
- encoding_mode
Режим сжатия, может быть FORCE_GZIP (по умолчанию) или FORCE_DEFLATE.
В случае FORCE_DEFLATE, будет возвращена строка, сжатая по алгоритму zlib deflate (с заголовками zlib) после заголовка файла gzip, но без проверочной суммы crc32 в конце.
Возвращаемые значенияСжатая строка или FALSE в случае ошибки.
ПримерыВозвращаемые данные будут содержать соответствующие заголовки и структуры данных как в обычном .gz-файле, например:
Пример 1. CСоздание файла gzip
<?php
$data
=
implode
(
""
,
file
(
"bigfile.txt"
));
$gzdata
=
gzencode
(
$data
,
9
);
$fp
=
fopen
(
"bigfile.txt.gz"
,
"w"
);
fwrite
(
$fp
,
$gzdata
);
fclose
(
$fp
);
?>
|
|
|