Non ho esperienza con gzlib, ma questo

// disable ZLIB ouput compression
ini_set('zlib.output_compression','Off');

mi fa venire in mente che gli stai dicendo di non eseguire la compressione, ma solo un encoding con gzencode(), quindi mi sembra giusto che si ottenga un file non compresso.