zlib://

bzip2://

zip://

zlib:// -- bzip2:// -- zip://Streams de compactação

Descrição

compress.zlib:// e compress.bzip2://

zlib: funciona como gzopen(), exceto que o stream pode ser usado com fread() e outras funções do sistema de arquivos. Isso foi descontinuado devido a ambiguidades com nomes de arquivos contendo caracteres ':'; use compress.zlib:// em vez disso.

compress.zlib:// e compress.bzip2:// são equivalentes para gzopen() e bzopen() respectivamente, e funcionam mesmo em sistemas que não suportam fopencookie.

A extensão ZIP registra o wrapper zip:. a partir do PHP 7.2.0 e libzip 1.2.0+, foi adicionado suporte para as senhas para arquivos criptografados, permitindo que as senhas sejam fornecidas por stream contexts. As senhas podem ser definidas usando 'password', uma opção de contexto de streams.

Uso

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

Opções

Resumo do Wrapper
Atributo Suportado
Restringido por allow_url_fopen Não
Permite Leitura Sim
Permite Escrita Sim (exceto zip://)
Permite Adição Sim (exceto zip://)
Permite Leitura e Escrita Simultâneas Não
Suporta stat() Não, use o wrapper file:// para verificar o stat de arquivos compactados.
Suporta unlink() Não, use o wrapper file:// para excluir arquivos compactados.
Suporta rename() Não
Suporta mkdir() Não
Suporta rmdir() Não