Bonjour à tous,
J'essaie de décompresser la totalité d'une archive zip avec ssh2_exec().
Le système ne décompresse qu'une partie de l'archive.
A la racine de l'archive il y a approximativement 5 dossiers et une dizaine de fichiers pour 2-3Mo grand max
Mon code est vraiment très très classique :
J'ai essayé de "forcer" la décompression avec "-o" mais cela ne change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $host_ssh = 'ssh.something'; $identifiant = 'username'; $mdp = 'xyzyoupi'; $connection = ssh2_connect($host_ssh , 22); ssh2_auth_password($connection,$identifiant,$mdp); if(ssh2_exec($connection, 'unzip -o dir/filename.zip')){ echo 'unzip ok<br>'; }else{ echo 'unzip not ok<br>'; }
Evidemment quand je le fais à la main dans le terminal l'archive se décompresse correctement.
J'utilise php 7.2
Partager