Download de vários arquivos por uma grid

Boa tarde!
Estou trabalhando em um módulo para gerir o DRH de uma empresa, tenho uma tabela no banco de dados que armazena os documentos de cada funcionário, e fiz uma grid para que possa visualizar e efetuar o download de todos os documentos, porém na maior parte das vezes o profissional do DRH precisa baixar todos os documentos ou a maior parte deles e quero arrumar uma maneira de não precisar clicar link a link para baixar cada documento, estou buscando uma opção como um checkbox que ele possa selecionar na grid os documentos que deseja e efetuar o download de uma só vez.

Desde já agradeço!

zere um zip de todos documentos para download único

Desculpe pela pergunta, mas como eu posso fazer esse zip com os arquivos selecionados?

O php tem comando para isso.

O próprio SC faz isso em seus backups e exportação.