-1

を使用している場合、文字列で既に圧縮するbzopen必要がありますか、それとも書き込み中に自動的に圧縮されますか?bzwrite()bzcompress()

4

1 に答える 1

2

(quoting)のマニュアルページの例 #1から判断すると:bzwrite

<?php
$str = "uncompressed data";
$bz = bzopen("/tmp/foo.bz2", "w");
bzwrite($bz, $str, strlen($str));
bzclose($bz);
?>

bzcompressを使用する前に自分でデータを圧縮する必要はないと思いますbzwrite


また、コードのこの部分を実行すると、次のような内容のファイルが作成されます。

$ cat /tmp/foo.bz2
BZh91AY&SY7�w�@.� 1�&amp;2��� q�o
|]��B@���`

" " のようには見えませんuncompressed data-- そして bzip2 圧縮されたデータのように見えます ;-)

于 2010-03-23T21:11:33.487 に答える