with uninitialized new invalid ejemplos create addfromstring addfile php ziparchive

uninitialized - ¿Crear un archivo zip utilizando la clase PHP ZipArchive sin escribir el archivo en el disco?



ziparchive:: addfromstring() (3)

Me gustaría crear un archivo zip en la memoria usando un ZipArchive (o una clase nativa de PHP) y leer el contenido del archivo al cliente. es posible? ¿Si es así, cómo?

Los archivos que deseo comprimir en esta aplicación tienen un máximo de 15 MB en total. Creo que deberíamos estar en buena forma en cuanto a memoria.


Eche un vistazo a la siguiente biblioteca, que permite crear archivos zip y devolverlos como una secuencia: PHPClasses.org .



Pruebe ZipStream (enlace al repositorio de GitHub, también es compatible con la instalación a través de Composer ).

Desde el sitio web original del autor (ahora muerto):

ZipStream es una biblioteca para transmitir dinámicamente archivos zip dinámicos desde PHP sin necesidad de escribir en el disco en el servidor.