Введение

Этот модуль позволяет прозрачно читать и записывать сжатые файлы gzip (.gz), используя большинство функций файловой системы, которые работают с сжатыми файлами gzip (и несжатыми файлами также, но без сокетов).

Замечание:

В версии 4.0.4 появилась новая fopen-обёртка для .gz-файлов, так что вы можете использовать специальный URL zlib: для прозрачного доступа к сжатым файлам, используя обычные функции f*() доступа к файлам. Для этого необходимо добавить префикс zlib: в начало пути к файлу при вызове fopen(). Эта возможность требует наличия библиотеки С, в которой есть функция fopencookie(). До настоящего момента только библиотека GNU libc предоставляет эту возможность.

В версии 4.3.0, префикс zlib: изменился на compress.zlib:// для предотвращения неоднозначностей с именами файлов, содержащих ':' в имени. Функция fopencookie() больше не требуется. Больше информации доступно в разделе о zlib://.

add a note add a note

User Contributed Notes 1 note

up
-3
Anon
4 years ago
This introduction is incomplete because it lacks the information that the module can be used to use HTTP gzip compression with the 'zlib.output_compression' and  'zlib.output_compression_level' configuration settings.

Please be aware that cross-site scripting should be disabled when using HTTP compression because of possible BREACH attacks.
To Top