Estimados buenas tardes estoy haciendo un csv el cual lo genero y lo imprimo con echo para luego poner los headers 
 
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header ('Content-Type: text/html; charset=utf-8');
header ("Content-Disposition: attachment; filename=".$archivo_nombre.".csv" );
header ("Content-Description: PHP/INTERBASE Generated Data" );
echo $archivo_de_salida;
 
El tema es que ahora necesito que en vez de mandarme un csv me mande un .gz que seria el mismo archivo pero comprimido. Como veran este archivo se hace al vuelo y seria bueno que no se use el disco para escribirlo y luego comprimirlo. Alguien me puede guiar para que sea todo al vuelo?, 
 
millon de gracias
 
 
Santa 
  
 

