zlib://

bzip2://

zip://

zlib:// -- bzip2:// -- zip://壓縮流

說明

compress.zlib:// and compress.bzip2://

zlib: 的功能類似 gzopen(),但是 其數(shù)據(jù)流還能被 fread() 和其他文件系統(tǒng)函數(shù)使用。 不建議使用,因為會和其他帶“:”字符的文件名混淆; 請使用 compress.zlib:// 替代。

compress.zlib://、 compress.bzip2://gzopen()、bzopen() 是相等的。并且可以在不支持 fopencookie 的系統(tǒng)中使用。

ZIP 擴(kuò)展 注冊了 zip: 封裝器。 自 PHP 7.2.0 和 libzip 1.2.0+ 起,加密歸檔開始支持密碼,允許數(shù)據(jù)流中使用密碼。 字節(jié)流上下文(stream contexts)中使用 'password' 選項設(shè)置密碼。

可選項

  • compress.zlib://file.gz
  • compress.bzip2://file.bz2
  • zip://archive.zip#dir/file.txt

用法

封裝協(xié)議摘要
屬性 支持
受限于 allow_url_fopen No
允許讀取 Yes
允許寫入 Yes(除了 zip://
允許附加 Yes(除了 zip://
允許同時讀寫 No
支持 stat() No,請使用普通的 file:// 封裝器統(tǒng)計壓縮文件。
支持 unlink() No,請使用 file:// 封裝器刪除壓縮文件。
支持 rename() No
支持 mkdir() No
支持 rmdir() No