prova cosi non l'ho testato ma dovrebbe funzionare attento ai permessi di scrittura nella cartella dove crei il file zip:
$NomeFileZip="PROVA.zip";
//Se esiste già, lo cancello
if (file_exists($NomeFileZip)) @unlink($NomeFileZip);
//Includo la libreria e genero l'oggetto zip
require_once('pclzip.lib.php');
$archive = new PclZip($NomeFileZip);
//Una lista di nomi di files da comprimere
$listafiledacomprimere="file1.html,file.jpg,esempi o,png";
//Aggiungo i files all'archivio
$v_list = $archive->add($listafiledacomprimere);
if ($v_list == 0) {
die("Error : ".$archive->errorInfo(true));
}
chmod("PROVA.zip", 0777);
echo "FATTO! Il file èp stato zippato correttamente clicca qui per scaricarloQUI";