Ett alternativ är ju att skriva ett PHP-skript som zippar ihop en katalog.
Exempel: Skulle man ladda ner katalogen /files/images så går man till /download.php?path=/files/images och så får man ner en zip-fil med katalogen.
Finns säkert redan såna skript.