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);
}