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()Ні

Дивіться також