Bonjour,
Je viens a vous car je ne vois pas du tout d'ou viens mon problème, je souhaite réaliser un systeme d'upload de fichier par un formulaire php puis envoyé tout ca vers un serveur ftp.
Mais justement je n'arrive pas a me connecter a ce serveur.
J'ai tout essayé en ssh2 ou il me met qu'il ne connait pas la librairie, en ftp normal ou il y a echec de la connection et en ftp_ssl ou la aussi ma connection ne fonctionne pas.
Voici aussi ici un apercu de mon phpinfo:
Registered PHP Streams: zip, php, file, data, http, ftp, compress.bzip2, compress.zlib, https, ftps
Registered Stream Socket Transports: tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Et voici mon code: ici avec la variante ou j'ai testé avec ftp
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
35
36
37
38 <?php if (isset($_POST['upload'])) { $ftp_user_name=""; $ftp_user_pass=""; $ftp_server=""; // Mise en place d'une connexion basique $conn_id = ftp_connect($ftp_server,"22","2"); // 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)) { echo "La connexion FTP a échoué !"; echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name"; exit; } else { echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name"; } // Chargement d'un fichier $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); // Vérification du status du chargement if (!$upload) { echo "Le chargement FTP a échoué!"; } else { echo "Chargement de $source_file vers $ftp_server en tant que $destination_file"; } // Fermeture du flux FTP ftp_close($conn_id); } ?>Je réclame donc votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form action="mail.php" method="post" enctype="multipart/form-data"> <input type="file" name="fichier" /> <input type="submit" name="upload" value="Uploader" /> </form>
Partager