Comprimir con Java Descomprimir con PHP

Tengo una situación en la que un servlet proporciona datos comprimidos a un script PHP. Comprimo los datos en el lado de Java sin problemas, pero PHP parece incapaz de descomprimir.

Aquí están los fragmentos de código relevantes de Java Side:

  OutputStream o=response.getOutputStream();

GZIPOutputStream gz=new GZIPOutputStream(o);
gz.write(GridCoder.encode(rs,id, perPage, page).getBytes());
gz.close();
o.close();

Lado de PHP:

$xml= gzuncompress($xml);

Puede alguien indicarme el camino correcto.

Respuestas a la pregunta(4)

Su respuesta a la pregunta