por lo visto, lo ojeado no era más que paja :S
las funciones a usar son estas
Código PHP:
$sDesGZ = gzencode($sOriBin, $iNivelComp);
$sDesGZ = gzcompress($sOriBin, $iNivelComp);
$sDesGZ = gzdeflate($sOriBin, $iNivelComp);
voy a probar y expongo lo que he hecho :)