Domanda

Quando sto usando bzopen , ho bisogno di bzwrite() già compresso da una stringa bzcompress() o è di essere compressi automaticamente durante la scrittura?

È stato utile?

Soluzione

A giudicare dal Esempio # 1 nella pagina di manuale di bzwrite (citando) :

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

Direi che non v'è alcuna necessità di comprimere i dati da soli con bzcompress prima di utilizzare bzwrite.


Inoltre, l'esecuzione di questa porzione di codice creerà un file con contenuti che assomiglia a questo:

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

Non sembra "uncompressed data" - e si presenta come alcuni dati bzip2 compresso; -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top