[RESOLU] Probleme Connexion FTP et ftp_nlist

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 : [RESOLU] Probleme Connexion FTP et ftp_nlist

Re: Probleme Connexion FTP et ftp_nlist

par stealth35 » 25 nov. 2010, 16:04

tu peu rester dans le même sujet :
php-debutant/comment-utiliste-path-avec ... ml#p342921

Probleme Connexion FTP et ftp_nlist

par casdale » 25 nov. 2010, 16:02

Bonjour, j'ai un petit script qui se connecte a un FTP pour récupéré des informations sur des fichiers, hors se script fonctionne très bien mais aléatoirement. j'obtient 8 fois sur 10 l 'erreur Warning: ftp_nlist() [function.ftp-nlist]: php_connect_nonb() failed. pourtant je suis bien connecté au serveur. J'ai effectué des recherches mais j'ai rien trouvé à par le site http://www.vlyan.com/fr/technology/prog ... -ftp-actif mais je n'arrive pas a résoudre mon problème voici mon code source :

<?php

$numobjet=1430;
$count = 0;
$ConfigServeur = "ftpperso.free.fr"; //Adresse du serveur FTP

$ConfigId = '*****'; //Compte utilisateur

$ConfigMdp = '***'; //Mot de passe


//Connexion au serveur FTP

$Connexion = ftp_connect($ConfigServeur, 21 ,10)or die("Impossible de se connecter au serveur $ConfigServeur");


//Identification

if (@ftp_login($Connexion, $ConfigId, $ConfigMdp))
{ftp_pasv($Connexion, true);
echo "Connecté en tant que $ConfigId sur $ConfigServeur\n<br/>";

echo "Dossier courant : " . ftp_pwd($Connexion) . "\n";


$contents = ftp_nlist($Connexion, "ebay/".$numobjet);
// var_dump($contents);

for($i=0;$i<sizeof($contents);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
{
// echo $contents[$i].'<br>'; // on affiche l'élément du tableau d'indice $i

if(substr($contents[$i],-3) == "JPG" or substr($contents[$i],-3) == "jpg") {

echo $contents[$i].'<br>';



$count = 1+ $count;}
}


ftp_close($Connexion); //Deconnexion

}


else echo 'Impossible de se connecter à '.$ConfigServeur;

$nombreImag=$count;

for ($i=1;$i<$nombreImag+1;$i++){
echo' <a href="http://doubsoccase.free.fr/ebay/';echo $numobjet; echo'/'; echo $numobjet; echo'_'; echo $i; echo'.jpg" target="_blank"><img src="http://doubsoccase.free.fr/ebay/'; echo $numobjet; echo'/'; echo $numobjet; echo '_';
echo $i; echo'.jpg" width="280" height="140" border="0"></a> ';
}


?>


le résultat du code est :

Connecté en tant que **** sur ftpperso.free.fr
Dossier courant : /
Warning: ftp_nlist() [function.ftp-nlist]: php_connect_nonb() failed: Operation now in progress (115) in /......

merci par avance