readdir avec ssh2

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : readdir avec ssh2

Re: readdir avec ssh2

par DjyRom » 29 oct. 2013, 16:13

Merci pour cette réponse rapide.

Pourtant je le fait bien via une condition if() dès la première ligne avec

Code : Tout sélectionner

if(ssh2_auth_password($resConnection, $strServerUsername, $strServerPassword))
Et il rentre bien dans la condition...

Re: readdir avec ssh2

par Mazarini » 29 oct. 2013, 15:42

Bonjour,

Tu passes la connexion, le user et le mot de passe à ta fonction, mais tu ne fais pas de ssh2_auth_password($resConnection, $strServerUsername, $strServerPassword);

Désolé, mais j'ai pas mieux comme remarque.

Edit, j'avais mal regardé le code. Malheureusement, pas d'autre idée.

readdir avec ssh2

par DjyRom » 29 oct. 2013, 15:06

Bonjour,

Après installation de la bibliothèque ssh2 pour php 5 (que j'ai testée), j'ai un problème pour parcourir un dossier (sur mon ftp) et lister les fichiers qu'il contient. Le script fonctionne parfaitement sans ssh2. Mais avec ssh2, ça ne se passe pas aussi bien.

J'ai utilisé le script suivant :
//Authentification
if(ssh2_auth_password($resConnection, $strServerUsername, $strServerPassword))
{
	//Initialize SFTP subsystem
	$resSFTP = ssh2_sftp($resConnection);
	
	if($dossier = opendir("ssh2.sftp://".$resSFTP."/home/fleetsupport/Procedures"))
	{
		echo ("OPENDIR_OK");

		while(false !== ($fichier = readdir($dossier))){
		         echo("READDIR_OK");
		}
         }
}
J'ai remarqué que cela passait bien avec la focntion "opendir()" car il affiche bien "OPENDIR_OK", mais que ça bloquait au niveau du "readdir()". Cela m’amène sur une page "Erreur de chargement : La connexion a été réinitialisée..." comme lorsque l'on n'a pas de connexion... Pourtant tous les scripts indiquent cette méthode et je ne comprends pas ce qui cloche dans mon script.

Help please ;)