Cita: Con archivos de poco en poco si lo hacía bien, aunque ya no recuerdo hasta cuántos se pudo (ya he hecho muchas pruebas). Pero volveré a probar y creo que lo mejor será poner al usuario a bajar de poco en poco. mientras encuentro otra opción.
Pues si, pero parece que vas por buen camino porque ya has solucionado parcialmente el problema. No se como consultas las imagenes para comprimirlas y bajarlas pero se me ocurre una idea.
Si tienes por ejemplo 100 imagenes y sabes que solo permite comprimir 20 a la vez crea 5 enlaces y que cada enlace permita descargar 20 imagenes, es decir uno de la 1 a la 20 otro de la 21 a la 40 y asi sucesivamente.
Igual no sobra preguntar al proveedor de servicios del servidor sobre soporte de tiempo maximo de ejecucion de scripts, seguro te podran colaborar.