Votre question

[PHP] Upload de fichier sur un ftp

Tags :
  • Mot de passe
  • Internet
Dernière réponse : dans Internet
14 Janvier 2008 11:35:01

Bonjours à tous,

J'ai créer en html un formulaire dans lequel l'utilisateur peut insérer une image.

J'aimerai que cette image soit uploader, dés son clique, sur mon ftp: mais c'est ici que je bloque!

Mon ftp est sur Ifrance, j'ai trouver ce code, qui normalement, permet d'effectuer ce que je veux, si je l'ai bien compris:

  1. <FORM action="" method="POST" ENCTYPE="multipart/form-data">
  2.  
  3. <INPUT name="fichier" type="file" >
  4. <INPUT name="valider" type="submit" value="valider">
  5. </FORM>
  6.  
  7. <?
  8.  
  9. if(isset($_POST['valider']) && $_FILES['fichier']['tmp_name'] !="") envoi_ftp();
  10.  
  11. function envoi_ftp() {
  12. $ftp_server=''<a href="WWW.YYY.ZZZ" rel="nofollow" target="_blank">WWW.YYY.ZZZ</a>";
  13. $ftp_user_name='MonLog';
  14. $ftp_user_pass='MonPass';
  15.  
  16. echo " <br>Mise en place d'une connexion basique";
  17. $conn_id = ftp_connect($ftp_server) or die("<br>Impossible de se connecter au serveur $ftp_server");
  18.  
  19. echo " <br>Identification avec un nom d'utilisateur et un mot de passe ";
  20. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  21.  
  22. echo " <br>Verification de la connexion ";
  23. if ((!$conn_id) || (!$login_result))
  24. {
  25. echo "<br>La connexion FTP a echoue !<br>";
  26. echo "<br>Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name ";
  27. exit;
  28. }
  29. else {
  30. echo "<br>Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name";
  31. }
  32.  
  33. $fichier = $_FILES['fichier']['name'];
  34. $taille = $_FILES['fichier']['size'];
  35. $tmp = $_FILES['fichier']['tmp_name'];
  36. $type = $_FILES['fichier']['type'];
  37. $erreur = $_FILES['fichier']['error'];
  38.  
  39. echo "<br>Nom originel => $fichier ";
  40. echo "<br>Taille => $taille ";
  41. echo "<br>Adresse temporaire sur le serveur => $tmp ";
  42. echo "<br>Type de fichier => $type ";
  43. echo "<br>Code erreur => $erreur. ";
  44.  
  45. $fichier = $_FILES['fichier']['name'];
  46. $source_file = $_FILES['fichier']['tmp_name'];
  47. $destination_file = '/'.$fichier;
  48.  
  49. echo " <br>Chargement d'un fichier ";
  50. $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
  51.  
  52. echo " <br>Verification du status du chargement ";
  53. if (!$upload)
  54. {
  55. echo "<br>Le chargement FTP a echoue";
  56. }
  57. else {
  58. echo "<br>Chargement de $source_file vers $ftp_server en tant que $destination_file";
  59. }
  60. // Fermeture du flux FTP
  61. ftp_close($conn_id);
  62. }
  63. ?>




Voila, mais je ne sias pas quoi mettre pour la variable $ftp_server ...
Quelqu'un pourrait me donner un petit coup de main svp?
Ou bien quelqu'un connait-il une autre solution pour faire ce que j'envisage?

Envous remerciant.
Cordialement.

Autres pages sur : php upload fichier ftp

14 Janvier 2008 12:02:24

Salut !

Ca serait pas l'adresse IP de ton serveur FTP qu'il faut mettre ?

++
14 Janvier 2008 12:05:59

Si surement, ou quelquechose comme ceci, car j'ai essayé de mettre: MonNom.ifrance.com ... et evidemment cela ne marche pas!

Et comment savoir l'adresse IP de mon serveur FTP, tu saurais me dire?

En te remerciant.

Cordialement.
Contenus similaires
14 Janvier 2008 16:32:55

Personne ne saurait m'aider?
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS