Comprimir directorios

dani
19 de Noviembre del 2003
Tengo una funcion que me comprime un archivo en un gz pero no sé como puedo hacer para que me comprima un directorio. El php es así:

$directorio=listararchivos($origen);
que me lista los archivos de un directorio metiendolos en un array

for ($i=0;$i<sizeof($directorio);$i++){
compress($origen.$directorio[$i],"destino/dani.gz");
}

el problema es que solo me comprime un archivo,pero no sé como indicarle que me meta mas archivos en el .gz. Gracias de antemano.