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

bzopen

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

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

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

function.bzopen.php

bzopen

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

bzopenОтвара bzip2 компресирана датотека

= NULL

bzopen(string|resource $file, string $mode): resource|false

bzopen() отвара bzip2 (.bz2) датотека за читање или пишување.

Параметри

file
Името на датотеката што треба да се отвори, или постоечки ресурс од поток.
mode
Режимите 'r' (читање), и 'w' (пишување) се поддржани. Сè друго ќе предизвика bzopen() да врати false.

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

Ако отворањето не успее, bzopen() returns false, инаку враќа покажувач кон новоотворената датотека.

Примери

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

<?php

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

bzclose($bz);

?>

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

  • bzclose() - Затвори bzip2 датотека

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

KrazyBox
пред 17 години
In some circumstances, you may want to send a bzip2 stream to the client.

To do this, you need only do:

<?php
ob_flush();
$bz = bzopen('php://stdout', 'w');
bzwrite($bz, 'some input here');
bzclose($bz);
?>

However, please note, because you are using STDOUT, you need to ob_flush() before actually writing to the stream. Otherwise, you might be sending data before the headers, which will cause errors on both server and client ends, in most cases.

You might be able to use php://output rather than php://stdout, however in my tests (with Linux), php://output doesn't actually work - at all.
Jille на quis dot cx dot spam dot to dot my dot devnull
пред 18 години
Warning!

the example show above is _not_ working in every case!
This example will continue reading until there is no more data:

<?PHP
      $bz=bzopen('foo.bz2', 'r');
      $data="";
      do {
        $line=bzread($bz, 8092);
        if($line!==false)
          $data.=$line;
      }
      while($line);
      bzclose($bz);
?>
Навигација

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

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

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

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

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

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

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