J'écris un script pour extraire les fichiers d'une archive zip dans le répertoire qui se trouve le script.Extrait répertoire à l'intérieur Zip
Voici mon code:
$zip = new ZipArchive;
if ($zip->open('latest.zip') === TRUE) {
$zip->extractTo('.');
$zip->close();
unlink('installer.php');
echo 'it works!';
} else {
echo 'failed';
}
Cela fonctionne très bien, mais il y a un problème. Le zip contient un calque supplémentaire. (zip/répertoire/fichiers) qui extrait comme ce répertoire/fichiers plutôt que seulement les fichiers.
est-il un moyen d'enlever cette couche supplémentaire?
Merci pour votre aide!
Joel Drapper
Soyez prudent lorsque vous permettant aux utilisateurs de télécharger zip fichiers que vous décompressez par la suite. Vous devenez vulnérable aux bombes zip: http://en.wikipedia.org/wiki/Zip_bomb –