Manual do PHP
Anterior |  | Próxima

# VII. Bzip2

# Introdução

As funções para bzip2 são usadas para ler e escrever, de forma transparente, arquivos compactados do tipo bzip2 (.bz2).

# Dependências

Este módulo utiliza as funções da biblioteca bzip2 desenvolvida por Julian Seward

# Instalação

O suporte às funções para Bzip2 no PHP não é habilitado por padrão. Você precisa usar a opção de configuração --with-bz2 quando for compilar o PHP para habilitar o suporte a bzip2. Este módulo requer bzip2/libbzip2, versão >= 1.0.x.

# Configurações em execução

Esta extensão não define nenhum parâmetro de configuração no `php.ini`.

# Tipos Resource

Esta extensão define um tipo de recurso (resource): um ponteiro para arquivo que identifica o arquivo bzip2 que está sendo usado.

# Constantes pré-definidas

Esta extensão não possui nenhuma constante.

# Exemplos

Este exemplo abre um arquivo temporário e escreve uma string de test nele, e então mostra o conteúdo do arquivo.

Exemplo 1. Um exemplo simples de bzip2
`<?php $arquivo = "/tmp/testfile.bz2"; $str = "This is a test string.\n"; // abre o arquivo para escrita $bz = bzopen($arquivo, "w"); // escreve a string no arquivo bzwrite($bz, $str); // fecha o arquivo bzclose($bz); // abre o arquivo para leitura $bz = bzopen($arquivo, "r"); // lê 10 caracteres echo bzread($bz, 10); // imprime até o final do arquivo (ou os próximos 1024 caracteres) echo bzread($bz); // fecha o arquivo bzclose($bz); ?>`

Anterior | Principal | Próxima
bcompiler_write_header | Acima | bzclose