Из документации
ZipArchive::close
Close opened or created archive and save changes.
Все изменения в архиве сохраняются только после вызова метода close(). Если вы его не вызвали явно, то он автоматически вызывается после окончания выполнения скрипта.