tout d'abord si vous voulez effectuer zipping
et unzipping
opérations en utilisant php
il est indispensable d'installer php zip
extension, comme je l'utilise Ubuntu
comme mon OS et php7.0
sur mon serveur je l'ai installé en utilisant cette commande.
sudo apt-get install php7.0-zip
Pour passer comme un éclair répertoire parent et d'autres sous-répertoires le long du côté avec ses fichiers que vous pouvez utiliser this method données dans answer.i approuvées ont utilisé moi-même et de son mieux pour le faire.
Transférer le fichier en utilisant php cURL
vers un autre serveur. Maintenant, pour décompresser un dossier dans un nouveau dossier, quel que soit l'endroit où vous essayez d'extraire les fichiers, créez d'abord ce répertoire en utilisant ce code php.
@mkdir(PATH.'/'.$TO.$NEW.'/'.$DIR_WITH_DIR_NAME,0777,true);
Cela va créer le répertoire et lui donner toutes les autorisations de lecture/écriture utilisent maintenant ce code pour extraire un répertoire
$zip = new ZipArchive;
if ($zip->open(PATH.'/'.$TO.$COMPRESSED.'/'.$FILE.'.zip') === TRUE) {
if(is_dir(PATH.'/'.$TO.$NEW.'/'.$DIR_WITH_DIR_NAME)){
$zip->extractTo(PATH.'/'.$TO.$NEW.'/'.$DIR_WITH_DIR_NAME);
}
$zip->close();
echo 'extracted';
} else {
echo 'error in file extracting';
}
C'est ce que tous les fichiers seront extraits dans le répertoire nouvellement créé profiter codage heureux.