teuccio a me così va (naturalmente $file1 e $file2 sono due file comprensivi di percorso)
codice:
          $files = array($file1, $file2);
          $zipfile = new zipfile();
          foreach($files as $file) {
                  $fp = fopen($file, "rb");
                  $buffer = fread($fp, filesize($file));
                  fclose($fp);
                  $zipfile->addFile($buffer, basename($file));
          }
          $fp = fopen("archivio.zip", "wb");
          fwrite($fp, $zipfile->file());
          fclose($fp);