Extrahieren Sie die Unterordner der ZIP-Datei in PHP

Ich benutze ein PHP-Skript, um die ZIP-Datei zu entpacken. Aber dieses Skript entpackt nur eine Ebene von Verzeichnissen, ohne die Unterverzeichnisse dieser Datei zu extrahieren:

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

Beispiel: Wenn die Datei test.zip zwei Ordner enthält: folder1 \ file.png, folder2 \ folder3 \ file3.png

nach dem extrahieren dieser zip-datei sehe ich nur die ordner1 *. * und ordner2 *. * aber ohne das unterverzeichnis ordner3.

Wie kann ich es verbessern?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage