array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.bzread.php', 1 => 'bzread', ), 'up' => array ( 0 => 'ref.bzip2.php', 1 => 'Функции Bzip2', ), 'prev' => array ( 0 => 'function.bzopen.php', 1 => 'bzopen', ), 'next' => array ( 0 => 'function.bzwrite.php', 1 => 'bzwrite', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/bzip2/functions/bzread.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
bzread — Бинарно-безопасное чтение файла bzip2
bzread() читает из переданного bzip2 файлового указателя.
Чтение останавливается, если было считано length
(несжатых) байт
или был достигнут конец файла, в зависимости от того, что произойдёт раньше.
bz
Указатель на файл. Должен быть корректным и указывать на файл, успешно открытый bzopen().
length
Если не указан, bzread() будет считывать 1024 (несжатых) байта за один раз. За один раз может быть считано максимум 8192 байта.
Возвращает распакованные данные либо false
в случае возникновения ошибки.
Пример #1 Пример использования bzread()
<?php
$file = "/tmp/foo.bz2";
$bz = bzopen($file, "r") or die("Невозможно открыть $file");
$decompressed_file = '';
while (!feof($bz)) {
$decompressed_file .= bzread($bz, 4096);
}
bzclose($bz);
echo "Содержимое $file: <br />\n";
echo $decompressed_file;
?>