en las FAQ de aqui encontre este codigo para compactar a gz pero el problema es que lo que deseo compactar n o es un fichero sino un directorio completo.
este es el codigo
Código PHP:
   <?php
 
   $filenameIMAG='C:/FoxServ/www/_pruebas/zlib/site.gif';
   $filenameCOMP='C:/FoxServ/www/_pruebas/zlib/site.gif.gz';
 
   /* [STEP 1] */
   $fp = fopen($filenameIMAG, "rb");
   $data = fread($fp, filesize($filenameIMAG));
   fclose($fp);
   /* [/STEP 1] */
 
   /* [STEP 2] */
   $fd = fopen ($filenameCOMP, "wb");
   $gzdata = gzencode($data,9);
   fwrite($fd, $gzdata);
   fclose($fd);
   /* [/STEP 2] */
 
?>     
 


