Pero .. tu ya generas tu página HTML como salida dinámicamente con PHP? ..
Si es así, puedes capturar su salida .. es decir .. usar las mismas rutinas que usas para verla pero capturando su salida para generar un zip y entregarlo a descargar o directamente a descargar (sin zip) .. El tema de las imagenes podrías "recolectarlas" para incluirlo en tu zip .. pero antes deberías "parsear" tu HTML obtenido para identificar sus URL (de los tag's de HTML de imagen) y así ir incluyendolas en tu zip .. además de cambiar el URL que apunten en el HTML para el Zip generado (si es que tuviesen links relativos tipo:
http://www.tal.tal/imagenes/nose.tal).
Un saludo,