-
- $str = '圧縮してください圧縮してください圧縮してください圧縮してください圧縮してください圧縮してください圧縮してください';
- echo "str".strlen($str)."n";
コードをコピー 方法 1 の圧縮率 (gzip 圧縮アルゴリズム) は最も低く、生成された結果は .gz ファイルに直接書き込むことができます。
- $data = implode("", file("bigfile.txt"));
- $gzdata = gzencode($data, 9);
- $fp = fopen("bigfile.txt") txt.gz", "w");
- fwrite($fp, $gzdata);
- fclose($fp);
- ?>
-
コードをコピー
方法 2、圧縮率を中心にする - この関数ZLIB データ形式を使用して指定された文字列を圧縮します。
-
- $compressed = gzcompress('Compress me', 9);
- echo $compressed;
- ?>
-
コードをコピー
方法 3、最も高い圧縮率を実現レート
-
- $compressed = gzdeflate('Compress me', 9);
- echo $compressed;
- ?>
-
コードをコピー
方法 4、圧縮率は固定されています最高の場合 - 文字列を bzip2 でエンコードされたデータに圧縮します
-
- $str = "サンプルデータ";
- $bzstr = bzcompress($str, 9);
- echo $bzstr;
- ?>
-
コードをコピー
注圧縮率が高いものは、復元後に歪みが発生する可能性が高くなります。音量に応じて使用してください。
ご使用の際は、具体的な効果をテストしてください。
|