Здравствуйте. Есть класс ZipArchive. Добавить файл, Заменить, Удалить и тд. - всё ясно, но. Можно ли в памяти произвести замену файла и отдать пользователю ZIP ? Задача в том, что у нас формируются отчёты для пользователей в .docx (это простой архив ZIP) Мы динамически генерируем xml файл, далее заменяем его в архиве и отдаём его пользователю с соответствующим заголовком, здесь все нормально если один пользователь, но пользователей может быть много и это решение не годится. Сейчас склоняемся к решению - создание временной папки на сервере, копировании туда файла, замена, отдача, удаление папки.. Если есть более красивые решения, просьба поделиться, спасибо.
http://php.net/manual/en/ziparchive.addfromstring.html ну добавляй из файла с рандомным именем, а имя в архиве можно задать.