Mon problème peut paraitre simple , mais il ne l est pas.
Je souhaite juste faire une connexion à un serveur FTP par une page php. (plus tard j y déposerai un fichier mais pour l instant je voudrais juste m y connecter.)
Je me sers d une page prise sur internet. je vais essayer de faire le post le plus complet pour qu'il n y ait pas mille questions de posées.
Voici mon code:Jusque là normal. Je mets les identifiants et mdp de mon propre server et tout marche nikel pas de probleme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 $ftp_server = "213.218.xxx.xxx" ; $ftp_user_name = "mexxxxxxxxx"; $ftp_user_pass = "eWxxxxxxflm"; // Mise en place d'une connexion basique $conn_id = ftp_connect($ftp_server); // Identification avec un nom d'utilisateur et un mot de passe $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // Vérification de la connexion if ((!$conn_id) || (!$login_result)) { $err .= "La connexion FTP a échoué ! \n "; $err .= "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name"; } else { echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name réussie"; } //ftp_pasv($conn_id, true); $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); // Vérification du status du chargement if (!$upload) { $err .= "Le chargement FTP a échoué! \n "; $err .= "Tentative de transfert du fichier $destination_file à échouée \n"; } else { echo "Chargement de $source_file vers $ftp_server en tant que $destination_file<br>"; } // Fermeture du flux FTP ftp_close($conn_id);
Je mets les identifiants, serveur et mdp de celui du client et là pas moyen de se connecter. Je me dis que le firewall doit bloquer ou que l utilisateur n est pas bon ou autre.
Je copie/colle ces memes identifiants, mdp, et host dans mon client ftp (FireFTP plugin firefox) et là ca marche. Donc l'utilisateur est bon , ainsi que l host et le mdp.
Donc je me dis que si c est une histoire de firewall ou de user je n aurais pas pu me connecter avec le client FTP. voici le log du client FTP
Voilà je ne sais pas comment resoudre ce probleme si quelqu'un à la moindre idée je suis preneur et merci deja d'avoir lu ce post jusqu au bout.20---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 18:58. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
USER messesinfos
331 User messesinfos OK. Password required
PASS (password not shown)
230-User messesinfos has group access to: 33
230 OK. Current directory is /
FEAT
211-Extensions supported:
EPRT
IDLE
MDTM
SIZE
REST STREAM
MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
MLSD
TVFS
ESTP
PASV
EPSV
SPSV
ESTA
AUTH TLS
PBSZ
PROT
211 End.
PWD
257 "/" is your current location
Florian
P.S: si vous avez des questions je suis là et je m efforcerai d y repondre TRES rapidement
P.S²: y a plus de firewall ou de droit d ecriture c est la connexion qui marche pas, je veux juste me connecter
P.S3: encore merci
Partager