zlib://

Оновлено: 09.05.2023

zlib:// -- bzip2:// -- zip:// - Потоки стиснення

compress.zlib:// та compress.bzip2://

zlib: працює подібно до gzopen(), за винятком того, що потік можна використовувати з fread() та іншими функціями файлової системи. Ця функція застаріла через неоднозначність назв файлів, що містять символи ':'; замість неї використовуйте compress.zlib://.

compress.zlib:// і compress.bzip2:// еквівалентні gzopen() і bzopen() відповідно, і працюють навіть на системах, які не підтримують fopencookie.

Розширення ZIP реєструє zip: обгортку. Починаючи з PHP 7.2.0 та libzip 1.2.0+, було додано підтримку паролів для зашифрованих архівів, що дозволяє передавати паролі через контекст потоку. Паролі можна встановити за допомогою опції контексту потоку 'password'.

compress.zlib://file.gz compress.bzip2://файл.bz2 zip://archive.zip#dir/file.txt

Wrapper Summary Attribute Supported Restricted by allow_url_fopen No Allows Reading Yes Allows Writing Yes (except zip://) Allows Appending Yes (except zip://) Allows Simultaneous Reading and Writing No Supports stat() No, use the normal file:// wrapper to stat compressed files. Supports unlink() No, use the normal file:// wrapper to unlink compressed files. Supports rename() No Supports mkdir() No Supports rmdir() No

Параметри контексту Zlib