2017-04-15 10 views
1

メソッドはC++で問題ありませんが、PHPの拡張機能にアクセスすることはできませんので、組み込みパッケージのみを使用できます インストールされたライブラリを使用してアクセスできますか?PHP圧縮

インストール済みの拡張機能:

[0] => Core [1] => date [2] => ereg [3] => libxml [4] => openssl [5] => pcre 
[6] => zlib [7] => bz2 [8] => calendar [9] => ctype [10] => curl [11] => hash 
[12] => fileinfo [13] => filter [14] => gettext [15] => gmp [16] => SPL 
[17] => iconv [18] => json [19] => session [20] => standard 
[21] => Reflection [22] => Phar [23] => SimpleXML [24] => mbstring 
[25] => tokenizer [26] => cgi-fcgi [27] => bcmath [28] => dba 
[29] => dom [30] => ftp [31] => gd [32] => imap [33] => exif 
[34] => mcrypt [35] => mysqli [36] => mysql [37] => mysqlnd 
[38] => PDO [39] => pdo_mysql [40] => sqlite3 [41] => pdo_sqlite 
[42] => posix [43] => soap [44] => sockets [45] => xmlreader 
[46] => xmlrpc [47] => xml [48] => xmlwriter [49] => xsl 
[50] => zip [51] => intl [52] => rar [53] => hostprotect 
[54] => mhash [55] => ionCube Loader [56] => Zend Guard Loader 

答えて

1

私はあなたがPHP zip拡張子を持つ見ることができます。したがって、bzip2を使用すると、入力データの圧縮バージョンが返されます。これはgzipのラッパーではなく、全く異なる圧縮アルゴリズムです。

例:

<?php  
    $filename = "/tmp/testfile.bz2"; 
    $str = "This is a test string.\n"; 

    $bz = bzopen($filename, "w"); 
    bzwrite($bz, $str); 
    bzclose($bz); 
?> 

Full Reference Bzip2 Functions

+0

をGzipがラッパーである返事 ありがとうございオーバー収縮 残念ながら、私は別のアルゴリズムを必要とする – Annett

+0

何についてのbzip2 http://php.net/manual/en/ bzip2.examples.php – Harikrishnan

+0

ありがとうございました。bzip2もラッパーですが、別のアルゴリズムだと思っていました。 メッセージに正しくタグを付けます ありがとう – Annett