php gzdecode 不支援解壓縮.gz檔..

gzdecode , gzuncompress都是針對string的gz壓縮”字串”的結果,所以無法針對.gz檔案做解壓縮的動作

那要怎麼解壓縮 ?

只能用gzread 開始了…沒有偷吃步阿

 

 public function uncompress($srcName, $dstName) {
 $sfp = gzopen($srcName, "rb");
 $fp = fopen($dstName, "w");

 while (!gzeof($sfp)) {
 $string = gzread($sfp, 4096);
 fwrite($fp, $string, strlen($string));
 }
 gzclose($sfp);
 fclose($fp);
 }

發佈留言