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?