Вам нужно использовать ZipArchive::addFromString
- если вы используете addFile()
, файл фактически не добавляется до тех пор, пока вы не закроете его. (Ужасная ошибка IMHO, если вы пытаетесь переместить файлы в zip, и вы удаляете их, прежде чем закрыть zip ...) Метод addFromString()
немедленно добавляет его в архив.