IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Script php pour ftp


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Script php pour ftp
    Bonjour,

    Existe t'il un script php qui permet d'executer un .EXE qui se situe dans un FTP.
    Si oui pouvez vous me le faire passer merci.

    Merci de votre réponse.

  2. #2
    Membre chevronné Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Points : 1 895
    Points
    1 895
    Par défaut
    pour exécuter un programme sur le serveur, il suffit d'utiliser une fonction comme http://php.net/function.exec ou http://php.net/passthru

  3. #3
    Membre confirmé
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Points : 454
    Points
    454
    Par défaut
    Salut,

    Une fois que le fichier est sur le serveur il faut un script sur le même serveur qui exécute ton .exe. Et tu peux le faire de différentes façons, avec l'opérateur backticks, ou les fonctions de la famille exec.

  4. #4
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Reponse
    Bonsoir,

    Merci pour vos réponse, mais quel script faut t'il pour lui dire de se connecter au ftp. Merci

  5. #5
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446

  6. #6
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Bonsoir,

    merci pour ta réponse, peut tu m'aider a le configurer ?

    Je suppose que c'est ce scripts la :

    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
    <?php 
    function getFtpConnection($uri) 
    { 
        // Split FTP URI into: 
        // $match[0] = <a href="ftp://username:password@sld.domain.tld/path1/path2/" target="_blank">ftp://username:password@sld.domain.tld/path1/path2/</a> 
        // $match[1] = ftp:// 
        // $match[2] = username 
        // $match[3] = password 
        // $match[4] = sld.domain.tld 
        // $match[5] = /path1/path2/ 
        preg_match("/ftp:\/\/(.*?):(.*?)@(.*?)(\/.*)/i", $uri, $match); 
     
        // Set up a connection 
        $conn = ftp_connect($match[1] . $match[4] . $match[5]); 
     
        // Login 
        if (ftp_login($conn, $match[2], $match[3])) 
        { 
            // Change the dir 
            ftp_chdir($conn, $match[5]); 
     
            // Return the resource 
            return $conn; 
        } 
     
        // Or retun null 
        return null; 
    } 
    ?>

    Que faut t'il changer et que faut t'il changer pour que cela fonctionne ?

    Merci de vos réponses.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    Tu ne pourras pas exécuter le script directement sur le FTP, il faudra que ton script le copie localement (en utilisant le script FTP ci-dessus par exemple, ou alors cherche des exemples) pour l'exécuter.

    Ensuite précise un peu mieux ton cas ? Parceque le FTP sur lequel se trouve l'exe n'est-il pas le même que là où tu exécute ton code php ?

  8. #8
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Re
    Bonjour, si vous préférer j'ai acheter un boitier NAS, je l'ai mis en réseaux local puis sur ce boitier NAS j'ai heberger mon serveur counter strike source. Et il faut exécuter le .exe qui ce situe dans un des dossier ce qui permettra de lancer le serveur.

    Merci de vos réponses

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    Le FTP c'est juste le moyen pour toi d'envoyer les fichiers sur le disque dur du NAS. Le script php est un programme qui va s'exécuter sur le NAS, donc sur la même machine que là ou est ton EXE, donc pourquoi aurait-il besoin de FTP pour y accéder ????

    De plus es-tu sur que ton boitier nas tourne sous windows ? La plupart tournent sous linux...

  10. #10
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Re
    C'est juste un boitier NAS avec 2 dd de 500 Go chacun, et le ftp va juste servir a executer le .EXE il faut me faut juste le scripts qui lui permettra d'un premiere tant de se connecter au ftp et dans un deuxieme temps executer le fichier.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    Le script PHP tu l'exécutes sur un serveur web sur une autre machine ?
    La question te parait peut-être non pertinente, mais il y a des boitiers NAS qui permettent de tout faire, y compris faire tourner n'importe quel type de serveur (web ou autre).

  12. #12
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Re
    Non c'est executer a partir d'un script qui est sur mon pc et ca lance le .exe qui se situe dans le ftp.

  13. #13
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 727
    Points
    10 727
    Par défaut
    Citation Envoyé par Spawn69 Voir le message
    Non c'est executer a partir d'un script qui est sur mon pc et ca lance le .exe qui se situe dans le ftp.
    pas possible en FTP, mais en SSH oui

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    En fait ton problème n'a rien à voir avec PHP mais plutôt avec Windows et ta question c'est : "comment exécuter un programme Windows situé sur un serveur FTP".

    Désolé je n'ai pas de réponse, je n'utilise pas windows ;-)

    Edit : http://www.developpez.net/forums/d28...lecteur-unite/

Discussions similaires

  1. Script PHP pour visualisation espace FTP serveur distant
    Par zouetchou dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 15/08/2010, 16h49
  2. Renseignement script php pour gerer sous-domaine
    Par mecmec dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 04/06/2006, 16h01
  3. [Librairies] Ch script PHP pour reconnaissance de texte (OCR)
    Par yvan02 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 14/05/2006, 17h50
  4. Réponses: 4
    Dernier message: 30/12/2005, 12h00
  5. [Sécurité] Script PHP pour valider du HTML
    Par marcha dans le forum Langage
    Réponses: 2
    Dernier message: 06/11/2005, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo