Доброе утро.
Удалите изображения и вставьте текст ошибки и кода как положено, соответственно пункту правил
3.8. Использовать для демонстрации фрагментов кода только специальный тег
<code></code>
или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/).
Размещение фрагментов кода в виде изображений запрещено.</blockquote>
Игорь, используйте ZipArchive.
При нажатии кнопки отправляйте запрос, запускаете функцию, метод, как у Вас там будет оформлено и распаковываете архив в нужную директорию. По завершении возвращаете ответ с необходимыми данными.
DevMan, я тоже хотел это написать, думал, что просто надо выделить цветом, но тут ориентироваться на параметры и как их получать, если они из php, то почему бы и нет?.