Эта статья поможет вам создать ZIP файл с помощью PHP. А весь секрет всего-лишь в паре строчек кода, позволяющих конвертировать выбранные файлы в файл-архив формата ZIP.
Все это очень полезно для коммерческих веб-проектов, например, занимающихся продажей PDF файлов, изображений, документов и т.д. Просто посмотрите пример работы скрипта.