Bonjour,

j'arrive à me connecter à un serveur FTP, mais aucune commande FTP ne fonctionne.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#!/usr/bin/env python
# -* coding: utf-8 -*-
from ftplib import FTP
 
ftp = FTP('ftpperso.free.fr')   
ftp.login('mes.pages.free','monPasswd')                
f = open('test.php','wb')
ftp.retrbinary('RETR index.php', f.write)
ftp.quit()
le code ci-dessus fonctionne parfaitement sur mes pages persos.
En changeant l'adresse du host, le login/passwd et le nom du fichier, il devrait fonctionner sur n'importe quel serveur.

Ben non, j'ai un serveur ftp local qui ne veut rien savoir.
J'arrive à me connecter, mais aucune commande ne fonctionne (ls, list, dir, ...).

Le transfert par ftp en ligne de commande fonctionne.
Depuis un programme php, pas de problème non plus.

Le transfert ne fonctionne pas uniquement depuis un programme python.

Merci de votre aide