Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
bonjour,
je suis entraint de faire un script qui listerais le contenu d'un ftp
mais il y a un hic
mon script marche niquel en local
mais sur un serveur sa bloque
dans les log de mon serveur ftp j'ai ca
220 FTP de Devilshaughter. AXX reglemente.
USER *****
331 User name okay, need password.
PASS xxxxx
230 User logged in, proceed.
PORT 66,111,54,70,236,27
200 PORT Command successful.
LIST ./
150 Opening ASCII mode data connection for /bin/ls. <===SA BLOQUE ICI
426 Data connection closed, transfer aborted.
QUIT
221 Goodbye!
mon script (tres simplifié)
$ftp=ftp_connect($serv_valeur["adresse"],$serv_valeur["port"], 10);
if($ftp)
{ftp_set_option($ftp, FTP_TIMEOUT_SEC, 90);
ftp_login($ftp, $serv_valeur["login"], $serv_valeur["pass"]);
$rep_racine = ftp_rawlist($ftp, './');
echo count($rep_racine);
for($i=1;$i<count($rep_racine);$i++)
{echo $rep_racine[$i]."<br>";}
ftp_close($ftp);
}
else {echo "erreur connection";}donc aparement c'est la fontion ftp_rawlist qui bloque sauf en local
Hors ligne
le ./ vient de la ftp_rawlist($ftp, './');
et c'est la fonction ftp_rawlist() qui list
./ correspond a la racine
mais bon si je l'enleve sa reveint au meme pour ma question
sa bloque ![]()
et oui je suis sur que c'est le meme serveur
Hors ligne