Скачать архив с исходными текстами
Существует простой способ создания архивов zip - это вызов внешнего приложения с параметрами.
Например, zip -D test.txt test.zip
Но не на всяком хостинге есть ZIP, а на некоторых есть SAFE MODE, который не позволяет использовать функции exec() или system()
В этом случае можно создать ZIP файл прямо из PHP скрипта. Для этого используем класс zip.lib.php из состава phpMyAdmin.