zlib://
bzip2://
zip://
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://file.bz2
- zip://archive.zip#dir/file.txt
Опції
Основна інформація
Атрибут | Поддержка |
---|---|
Обмеження по allow_url_fopen | Ні |
Читання | Так |
Запис | Так (крім zip:// ) . |
Додавання | Так (крім zip:// ) . |
Одночасне читання та запис | Ні |
Поддержкаstat() | Ні, використовуйте стандартну обгортку file:// для отримання інформації щодо стислих файлів. |
Поддержкаunlink() | Ні, використовуйте стандартну обгортку file:// видалення стислих файлів. |
Поддержкаrename() | Ні |
Поддержкаmkdir() | Ні |
Поддержкаrmdir() | Ні |