bonjour à toutes et à tous,
je suis en train de développer une application qui zip un répertoire afin de sauvegarder son arborescence
pour cela, j'ai installer 7zip afin de pouvoir zipper en ligne de commande
en utilisant la commande:
7z a -tzip "chemin_cible\nom_archive.zip" "chemin_source\dossier_a_zipper"
en exécutant directement la commande dans le shell Windows, cela fonctionne parfaitement. mais lorsque j'essaie d'exécuter la commande via la fonction exec() de php, je n'obtiens aucun résultat, ni même de retour.
voici mon bout de code:
ou si quelqu'un a une autre solution je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php print "Sauvegarde de l'arborescence ...<br>"; $cmd='7z a -tzip "'.$cible_save_progress.'\\'.$prod_progress.'.zip" "'.$directory_prod.'"'."\n"; echo $cmd; exec($cmd, $output); if(!file_exists("$cible_save_progress\\$prod_progress.zip")){ print "Echec : impossible de créer l'archive <br><br>"; } else{ print "Succès : sauvegarde terminée avec succès <br><br>"; } ?>
merci d'avance
Partager