PHP.mk документација

bzread

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.bzread.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.bzread.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
bzread

Референца за `function.bzread.php` со подобрена типографија и навигација.

function.bzread.php

bzread

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

bzreadБинарно безбедно читање од bzip2 датотека

= NULL

bzread(resource $bz, int $length = 1024): string|false

bzread() чита од дадениот покажувач на bzip2 датотека.

Читањето престанува кога length ќе се прочитаат (некомпресирани) бајти или ќе се достигне крајот на датотеката, кое и да настапи прво.

Параметри

bz
запишува стринг во дадениот bzip2 стрим од датотека. bzopen().
length
Ако не е наведено, bzread() ќе прочита 1024 (некомпресирани) бајти одеднаш. Максимум 8192 некомпресирани бајти ќе се прочитаат одеднаш.

Вратени вредности

Враќа декомпресирани податоци, или false при грешка.

Примери

Пример #1 bzread() example

<?php

$file
= "/tmp/foo.bz2";
$bz = bzopen($file, "r") or die("Couldn't open $file");

$decompressed_file = '';
while (!
feof($bz)) {
$decompressed_file .= bzread($bz, 4096);
}
bzclose($bz);

echo
"The contents of $file are: <br />\n";
echo
$decompressed_file;

?>

Види Исто така

  • bzwrite() - Бинарно безбедно запишување во bzip2 датотека
  • feof() - Добива линија од покажувач на датотека и ги отстранува HTML таговите
  • bzopen() - Бинарно безбедно читање од bzip2 датотека

Белешки од корисници 2 забелешки

корисник@анонимен
пред 13 години
Make sure you check for bzerror while looping through a bzfile. bzread will not detect a compression error and can continue forever even at the cost of 100% cpu.

$fh = bzopen('file.bz2','r');
while(!feof($fh)) {
  $buffer = bzread($fh);
  if($buffer === FALSE) die('Read problem');
  if(bzerror($fh) !== 0) die('Compression Problem');
}
bzclose($fh);
Анонимен
пред 10 години
The earlier posted code has a small bug in it: it uses bzerror instead of bzerrno. Should be like this:

$fh = bzopen('file.bz2','r');
while(!feof($fh)) {
  $buffer = bzread($fh);
  if($buffer === FALSE) die('Read problem');
  if(bzerrno($fh) !== 0) die('Compression Problem');
}
bzclose($fh);
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.