Non mi offro per farti il lavoro perchè non ho tempo

Posso però darti qualche dritta, ad esempio usi php4 o php5?

Se usi php5 esiste il modulo zip e se abilitato creare uno zip non è troppo difficile, a questa pagina trovi un semplice esempio :

http://it2.php.net/manual/en/functio...ve-addfile.php

Se invece usi php4 esiste una classe chiamata PCLZIP, e a questo indirizzo c'è un esempio di creazione di un zip:

http://www.phpconcept.net/pclzip/man...methods-create

Altri fattori che devi tenere presente sono il tempo di esecuzione dello script, se i file sono molto grossi potresti sforare il time limit.
Ti consiglio di provare uno dei due metodi con dei semplici files di testo, dopodichè testare la cosa in un esempio reale.

ciao