Работа с Zip архивами в PHP

Сергей Корнейчук
Всем доброго дня. Столкнулся с одной проблемой,  история, значит, такая: Дано: zip-архив new_products.zip со следующей структурой: 
new_products.zip {

product1.zip {
icons/ {
iconsd/ {
product1.png
}
iconmd/ {
product1.png
}
iconhd/ {
product1.png
}
}
}
product2.zip {...}
...
}
Нужно: Получать содержимое той или иной картинки (file_get_contents('product1.png')), для последующей записи в mysql в blob поле. Вариант 1: 
Распаковываем new_products.zip, кладем папку new_products в нужное/удобное место (пусть это будет /tmp/) и, не зная проблем делаем все что нужно, в теле нужного цикла, например так:
$zip = new ZipArchive();

$zip->open('/tmp/new_products/product1.zip');
$icon = $zip->getFromName('icons/iconhd/product1.png'); //либо так если конфиг php позволяет
$icon = file_get_contents('zip:///tmp/new_products/product1.zip#
icons/iconhd/product1.png');
Вариант 2:  Собственно тут и всплывает вопрос:  Возможно ли доставать файлы из вложенных архивов product1.zip, product2.zip, ... без предварительной распаковки new_products.zip? Вариант наподобие нижеследующего не взлетает:
$icon = file_get_contents('zip://new_products.zip#product1.zip#

icons/iconhd/product1.png');
Сергей Корнейчук больше 2 лет назадСпасибо 0
2 чел.