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 :

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>';
 
}
J'ai essayé de "forcer" la décompression avec "-o" mais cela ne change rien.
Evidemment quand je le fais à la main dans le terminal l'archive se décompresse correctement.

J'utilise php 7.2