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";