0
バイナリファイルを解凍して圧縮を解凍して、圧縮が機能しているかどうかをテストしようとしています。 しかし、「圧縮されていない」ファイルには、「圧縮された」ファイルと同じデータがあります。あたかも非圧縮が起こったかのように。私は以下のコードを列挙している。予め おかげ:PHP:gzuncompressとfopenでgzcompressedファイルを解凍する
//compressing
//read file
$filename = 'tocompress/tocompress'.$number_input.'.bin';
$contents=fread($fp,filesize($filename));
fclose($fp);
//compress file
$compressing = gzcompress($contents , '0');
//write to file
$fp = fopen('compressed/compressed'.$number_input.'.bin', 'wb');
fwrite($fp, $compressing);
fclose($fp);
//uncompressing
//read file
$uncompfilename='compressed/compressed'.$number_input.'.bin';
$fp=fopen($uncompfilename,'rb');
$uncompresscontents=fread($fp,filesize($uncompfilename));
fclose($fp);
//uncompress file
$uncompressing = gzuncompress($uncompresscontents);
//write to file
$fp = fopen('uncompressed/uncompressed'.$number_input.'.bin', 'wb');
fwrite($fp, $uncompresscontents);
fclose($fp);