2017-10-17 8 views

Répondre

0

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.