Zlib Functions
PHP Manual

gzencode

(PHP 4 >= 4.0.4, PHP 5)

gzencodeساخت رشته فشرده gzip

Description

string gzencode ( string $data [, int $level = -1 [, int $encoding_mode = FORCE_GZIP ]] )

این تابع نسخه فشرده ورودی data منطبق بر برنامه gzip را باز می‌گرداند.

برای اطلاعات بیشتر قالب فایل GZIP مستندات زیر را ببینید: » مشخصات قالب فایل GZIPنسخه 4.3 (RFC 1952).

Parameters

data

داده برای کدگذاری.

level

سطح فشرده‌سازی. می‌تواند 0 برای عدم فشرده‌سازی تا 9 برای حداکثر فشرده‌سازی باشد. اگر داده نشود سطح فشرده‌سازی پیش‌فرض همان سطح فشرده‌سازی پیش‌فرض کتابخانه zlib است.

encoding_mode

حالت کدگذاری. می‌تواند FORCE_GZIP (پیش‌فرض) یا FORCE_DEFLATE باشد.

اگر از FORCE_DEFLATE استفاده کنید رشته کاهش یافته استاندارد zlib (شامل سرایندهای zlib) پس از سرایند فایل gzip دریافت می‌کنید که بدون crc32 checksum است.

Return Values

رشته کدگذاری شده یا FALSE در صورت خطا.

Changelog

Version Description
4.2.0 پارامتر encoding_mode اضافه شد

Examples

داده حاصل شامل سرایند‌های مناسب و ساختار داده استاندارد فایل .gz file است به عنوان مثال:

Example #1 ساخت فایل gzip

<?php
$data 
implode(""file("bigfile.txt"));
$gzdata gzencode($data9);
$fp fopen("bigfile.txt.gz""w");
fwrite($fp$gzdata);
fclose($fp);
?>

See Also


Zlib Functions
PHP Manual