Frage

Wenn ich mit bzopen , muss ich durch eine bzwrite() Zeichenfolge bereits komprimiert bzcompress() oder ist es sein komprimiert automatisch beim Schreiben?

War es hilfreich?

Lösung

Gemessen an Beispiel # 1 auf der Hilfeseite von bzwrite (Zitat) :

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

Ich würde sagen, es gibt keine Notwendigkeit zu komprimieren Daten selbst mit bzcompress vor bzwrite verwendet wird.


Auch diesen Teil des Code ausgeführt wird eine Datei mit dem Inhalt, dass wie folgt aussieht:

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

sieht nicht so aus wie "uncompressed data" - und sieht aus wie eine bzip2-komprimierte Daten; -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top