Извлечение подпапок ZIP-файла в PHP

Я использую скрипт php для распаковки ZIP-файла. но этот скрипт распаковывает только один уровень каталогов без извлечения подкаталогов этого файла сценарий:

$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
    $zip->extractTo('/my/destination/dir/');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}

например: если test.zip содержит 2 папки: folder1 \ file.png, folder2 \ folder3 \ file3.png

После распаковки этого ZIP-файла я вижу только папку 1 *. * и папку 2 *. *, но без папки подкаталога 3.

Как я могу улучшить это?

Ответы на вопрос(3)

Ваш ответ на вопрос