En lo que respecta a archivos .zip (no .gz como comenta el articulo) te comento que por el momento PHP soporta solo lectura, o sea descompresion.
Pero date una vuelta por la fuente del conocimiento:
http://ar.php.net/zip
y fijate en los comentarios que los usuario que por ahi anda dando vuelta una clase que permite escribir (comprimir) en formato .zip.
Saludos!