Merci pour votre conseille je suis arrivé a résoudre mon probleme en passant par FTP en revanche un nouveau probleme m'est venu. Ma connexion FTP ne fonctionne pas systématiquement. l'obtient l'erreur
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 /var/www/maison-avrigney.fr/htdocs/test/test.php on line 83
hors lorsque que j'actualise quelques fois la page le résultat est bon, j'ai eu l'impression que le problème vient du serveur, pourtant j'ai bien mit un timeout et un close FTP à la fin qui peux m'aide ?
<?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> ';
}
?>
Merci pour votre conseille je suis arrivé a résoudre mon probleme en passant par FTP en revanche un nouveau probleme m'est venu. Ma connexion FTP ne fonctionne pas systématiquement. l'obtient l'erreur
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 /var/www/maison-avrigney.fr/htdocs/test/test.php on line 83
hors lorsque que j'actualise quelques fois la page le résultat est bon, j'ai eu l'impression que le problème vient du serveur, pourtant j'ai bien mit un timeout et un close FTP à la fin qui peux m'aide ?
<?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> ';
}
?>