(PHP 4 >= 4.0.4, PHP 5)
gzencode — ساخت رشته فشرده gzip
این تابع نسخه فشرده ورودی data منطبق بر برنامه gzip را باز میگرداند.
برای اطلاعات بیشتر قالب فایل GZIP مستندات زیر را ببینید: » مشخصات قالب فایل GZIPنسخه 4.3 (RFC 1952).
داده برای کدگذاری.
سطح فشردهسازی. میتواند 0 برای عدم فشردهسازی تا 9 برای حداکثر فشردهسازی باشد. اگر داده نشود سطح فشردهسازی پیشفرض همان سطح فشردهسازی پیشفرض کتابخانه zlib است.
حالت کدگذاری. میتواند FORCE_GZIP (پیشفرض) یا FORCE_DEFLATE باشد.
اگر از FORCE_DEFLATE استفاده کنید رشته کاهش یافته استاندارد zlib (شامل سرایندهای zlib) پس از سرایند فایل gzip دریافت میکنید که بدون crc32 checksum است.
رشته کدگذاری شده یا FALSE در صورت خطا.
Version | Description |
---|---|
4.2.0 | پارامتر encoding_mode اضافه شد |
داده حاصل شامل سرایندهای مناسب و ساختار داده استاندارد فایل .gz file است به عنوان مثال:
Example #1 ساخت فایل gzip
<?php
$data = implode("", file("bigfile.txt"));
$gzdata = gzencode($data, 9);
$fp = fopen("bigfile.txt.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
?>