Мне нужно создать zip-файл с PHP, но исходные файлы находятся в базе данных, а не на диске. На самом деле содержимое файла, которое я хочу упаковать, хранится в виде двоичного файла в одной базе данных и метаданных в другой.
Я прочитал документы класса ZipArchive, но кажется, что он может упаковывать файлы только с диска (поскольку требуются имена файлов). Я не хочу сохранять файлы из базы данных на диск, а затем упаковывать их, потому что это может замедлить работу моего приложения. Любые другие предложения?