Transfère De Http En Ftp

Bonjour Tous Le Monde!

J'ai une serrieuse question pour ceux qui s'y connaisent dans le domaine.

Bien voila ma question.

Comment je peut faire en sorte que les visiteurs de mon site web peuve uploader des fichier a partir de une page web aspx de mon site web hébergé par Office Live de Microsoft. Une genrre de dropbox que le visiteurs pourait choisir un ou de preference plusieurs fichier apartir de mon site web vers un dossier spécifique via le ftp de mon compte de stockage LiveDrive. Je recherche en quelque sorte excuser moi si je utilise pas les bon term, un scrip html car Microsoft supporte que les script html pas le php ni les Java ni Flash. Il faudrait que dans la configuration que je puisse entrer l'adresse du serveur, mon nom d'utilisatuer, mon mot de passe et le dossier ou vont aller les fichier.

Merci a tous les connaissuers dans le sujet

Guillaume

9 réponses

  1. en gros, tu veux mettre ton mot de passe et ton pseudo FTP en clair dans une page web... t'es sûr que c'est une bonne idée ?...
    0
    1. Tu veux faire un système d'upload de fichier sur ton site sans passer par FTP, le tout en html c'est bien ça ?

      Sans php je doute que ce soit possible ...
      0
      1. boaf... on fait des merveilles en JS de nos jours... mais les infos de logins seraient visibles dans la source...
        0
    2. Bonjour.

      Il faudrait que mon login sois dans le script et non visible et que les fichiers soient uploader dans un répertoire comme : root/partage/ mais je suis pas sur moi nomplus que sa se fasse en html.

      Connaitrier vous un web hosting gratuit qui prend en charge le Java ou le php?

      Merci.

      Guillaume S
      0
      1. Il y a Free qui propose un hébergement gratuit de 10Go.

        Plus d'infos ici : https://www.free.fr/assistance/252-freebox-creer-des-pages-perso-comment-disposer-d-une-page-perso-free.html
        0
        1. Merci pour ton aide.

          Parcontre, est ce que free est diponible au residents du Canada car j'habitte au Canada.

          Merci.

          Guillaume S
          0
          1. Allo.

            J'ai touver un hebergeur gratuit qui te perment d'uploader les pages sur le serveur mais quand je tape l'adresse de mon site zawack.elementfx.com je vois

            Index of

            et ensuite en bas mes page web que j'ai mis pour tester

            bing.htm
            share.php

            mais commenent je peut faire que quand je vais a mon adresse web que je peut voire ma page d'aceuille?

            Merci
            0
            1. tu l'appelle index.php
              0
          2. Merci sa fonctionne. Aurait tu un script php pour l'upload ftp. J'ai chercher sur Google et j'ai rien trouver.

            Merci pour ton aide.

            Guillaume S
            0
            1. Aussi j'ai essayer ce code :

              13.<?php
              14.// Paramètres
              15.$ftp_server = "nom du serveur";
              16.$ftp_user_name = "loguin";
              17.$ftp_user_pass = "MDP";
              18.$fichier_destination = $_SERVER["DOCUMENT_ROOT"] . "/non du dossier/";
              19.$source_file = $fichier_name;
              20.
              21.// Connexion
              22.$conn_id = ftp_connect($ftp_server);
              23.// Identification par login et mot de passe
              24.$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
              25.// Vérification de la connexion
              26.if ((!$conn_id) || (!$login_result))
              27. {
              28. die("La connexion FTP a échoué!");
              29. }
              30.// Affichage du dossier FTP courant
              31.//echo "Dossier courant : ", ftp_pwd($conn_id), "\n";
              32.// changement du dossier courant
              33.if (@ftp_chdir($conn_id, "upload"))
              34. {
              35.// Confirmation du changement de dossier courant
              36. echo "Le dossier courant est maintenant : ", ftp_pwd($conn_id), "\n";}
              37.else
              38. {
              39.// Erreur lors du changement de dossier courant
              40. echo "Impossible de changer le dossier courant.\n";
              41. }
              42.// Upload du fichier local vers le serveur
              43.if($fichier_name != "")
              44. {
              45. $upload = ftp_put($conn_id, $source_file, "$fichier",FTP_BINARY);
              46.// Confirmation de l'envoi du fichier
              47. echo "Le fichier $source_file a été envoyé avec succes !";
              48. }
              49.else
              50. {
              51.// Erreur lors de l'envoi du fichier
              52. echo "Le fichier $source_file n'a pas put être envoyer !";
              53. }
              54.?>

              et same donne

              Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/zawack/public_html/upload.php on line 11

              Warning: ftp_login() expects parameter 1 to be resource, boolean given in /home/zawack/public_html/upload.php on line 13
              La connexion FTP a échoué!

              Mon nom utilisateur est un adresse courriel donc il comporte un @

              et l'adresse de serveur sespas jsute ftp:// ses ftp://ftp.livedrive.com.

              Merci pur votre aide!

              Guillaume S
              0
              1. Desoler pour le long moment d'apsence, J'était parti en vacances.

                j'ai essayer ce code :

                13.<?php
                14.// Paramètres
                15.$ftp_server = "nom du serveur";
                16.$ftp_user_name = "loguin";
                17.$ftp_user_pass = "MDP";
                18.$fichier_destination = $_SERVER["DOCUMENT_ROOT"] . "/non du dossier/";
                19.$source_file = $fichier_name;
                20.
                21.// Connexion
                22.$conn_id = ftp_connect($ftp_server);
                23.// Identification par login et mot de passe
                24.$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
                25.// Vérification de la connexion
                26.if ((!$conn_id) || (!$login_result))
                27. {
                28. die("La connexion FTP a échoué!");
                29. }
                30.// Affichage du dossier FTP courant
                31.//echo "Dossier courant : ", ftp_pwd($conn_id), "\n";
                32.// changement du dossier courant
                33.if (@ftp_chdir($conn_id, "upload"))
                34. {
                35.// Confirmation du changement de dossier courant
                36. echo "Le dossier courant est maintenant : ", ftp_pwd($conn_id), "\n";}
                37.else
                38. {
                39.// Erreur lors du changement de dossier courant
                40. echo "Impossible de changer le dossier courant.\n";
                41. }
                42.// Upload du fichier local vers le serveur
                43.if($fichier_name != "")
                44. {
                45. $upload = ftp_put($conn_id, $source_file, "$fichier",FTP_BINARY);
                46.// Confirmation de l'envoi du fichier
                47. echo "Le fichier $source_file a été envoyé avec succes !";
                48. }
                49.else
                50. {
                51.// Erreur lors de l'envoi du fichier
                52. echo "Le fichier $source_file n'a pas put être envoyer !";
                53. }
                54.?>

                et sa me donne

                Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/zawack/public_html/upload.php on line 11

                Warning: ftp_login() expects parameter 1 to be resource, boolean given in /home/zawack/public_html/upload.php on line 13
                La connexion FTP a échoué!

                Mon nom utilisateur est un adresse courriel donc il comporte un @

                et l'adresse de serveur ses pas juste [ftp://] ses ftp://ftp.livedrive.com.

                Merci pur votre aide!

                Guillaume S
                0