Вопрос о расширении PHP Bz2

Когда я использую bzopen, Нужно ли мне bzwrite() уже сжаты bzcompress() строка или она автоматически сжимается при записи?

1 ответ

Решение

Судя по Примеру № 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�&2��� q�o
|]��B@���`

Не похоже на uncompressed data "- и выглядит как некоторые сжатые bzip2 данные;-)

Другие вопросы по тегам