Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

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.
 

#1 07-07-2005 18:07:07

Devilshaughter
Membre
Date d'inscription: 07-07-2005
Messages: 2

ftp

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é)

Code:

$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

 

#2 09-07-2005 08:41:03

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: ftp

tu es sur que c'est le meme serveur ftp entre les deux, en local et en distant ?

je viens de regarder filezilla, il ne m'affiche que un LIST
pas un LIST ./
si tu vire le ./ ca donne quoi ?

Hors ligne

 

#3 09-07-2005 12:58:26

Devilshaughter
Membre
Date d'inscription: 07-07-2005
Messages: 2

Re: ftp

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 sad

et oui je suis sur que c'est le meme serveur

Hors ligne