Bonjour à tous,
j'utilise le protocole sftp avec libssh2 et je ne sais vraiment pas comment lister un répertoire distant...
J'arrive à lire un fichier distant comme ça :
mais le problème est qu'avant de le lire, je dois lister le répertoire et définir les fichier qui sont à traiter...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $connection = ssh2_connect(HOST, 22); ssh2_auth_password($connection, USER, PASSWORD); $sftp = ssh2_sftp($connection); if($stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r')){ $contents = fread ($stream, 8192); var_dump($contents); }
J'ai essayé pas mal de truc comme :
Mais rien à faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $stream = ssh2_exec($connection, 'ls'); while($line = fgets($stream)) { echo $line."\n"; }
Vous avez une idée ?
Merci pour vos éclaircissements
Partager