Вы можете использовать метод extractMember
:
extractMember ($ memberOrName [, $ extractName])
Извлеките данного члена или сопоставьте его имя и извлеките его. Возвращает undef, если элемент не существует в этом Zip. Если указан необязательный второй аргумент arg, используйте его в качестве имени извлеченного члена. В противном случае внутреннее имя файла члена используется в качестве имени извлеченного файла или каталога. Если вы передаете $ extractName, он должен быть в формате локальной файловой системы. Все необходимые каталоги будут созданы. Возвращает AZ_OK в случае успеха.