在某些情况下,您可能希望将 bzip2 流发送到客户端。
为此,您只需执行以下操作
<?php
ob_flush();
$bz = bzopen('php://stdout', 'w');
bzwrite($bz, 'some input here');
bzclose($bz);
?>
但是,请注意,因为您正在使用 STDOUT,所以在实际写入流之前需要进行 ob_flush()。否则,您可能会在标头之前发送数据,这将在大多数情况下导致服务器端和客户端端出现错误。
您可能可以使用 php://output 而不是 php://stdout,但是在我(使用 Linux)的测试中,php://output 根本不起作用。