52680.fb2
Возвращает код и строку ошибки работы с bzip2.
Синтаксис:
array bzerror ( resource bz)
Функция bzerror() возвращает ассоциативный массив с кодом и строкой ошибки последней bzip2 функции, отработавшей с указателем bz.
Пример использования функции bzerror():
<?php
$error = bzerror($bz);
echo $error["errno"];
echo $error["errstr"];
?>
Функция поддерживается PHP 4 = 4.0.4, PHP 5
bzerrstr
Возвращает строку ошибки работы с bzip2.
Синтаксис:
string bzerrstr ( resource bz)
Функция bzerrstr() возвращает строку ошибки последней bzip2 функции, отработавшей с указателем bz.
Функция поддерживается PHP 4 = 4.0.4, PHP 5
bzflush
Вызывает запись всех буфферизированных данных.
Синтаксис:
sint bzflush ( resource bz)
Функция bzflush() записывает все буфферизированные bzip2 данные в файл, на который ссылается указатель bz.
Возвращает TRUE в случае успешного завершения, FALSE в случае возникновения ошибки.
Функция поддерживается PHP 4 = 4.0.4, PHP 5
bzopen
Открывает для работы файл, сжатый с использованием bzip2.
Синтаксис:
resource bzopen ( string filename, string mode)
Функция bzopen() открывает файл bzip2 (.bz2) для чтения или записи. filename путь к файлу. mode параметр аналогичный одноименному параметру функции fopen() ("r" -- чтение, "w" -- запись, и т.д.).
При ошибке открытия функция возвращает FALSE, иначе она возвращает указатель на открытый файл.
Пример использования функции bzopen():
<?php
$bz = bzopen("/tmp/foo.bz2", "r");
$decompressed_file = "";
while (!feof($bz)) {
$decompressed_file .= bzread($bz, 4096);
}
bzclose($bz);
print( "The contents of /tmp/foo.bz2 are: " );
print( "n<br>n" );
print( $decompressed_file );
?>
Функция поддерживается PHP 4 = 4.0.4, PHP 5
bzread
Бинарно-безопасное чтение файла bzip2.
Синтаксис:
string bzread ( resource bz [, int length])
Функция bzread() считывает length байт из файла bzip2, на который ссылается указатель bz. Чтение останавливается, когда length (несжатых) байт прочитано или достигнут конец файла (EOF). Если опциональный параметр length не задан, bzread() будет считывать по 1024 (несжатых) байт за раз.
Пример использования функции bzread():