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

Langage PHP Discussion :

Exécution d'un .bat via PHP


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Exécution d'un .bat via PHP
    Bonjour à tous,

    Je suis actuellement en train de développer un site en local afin de gérer ma bibliothèque de films. Je rencontre un problème pour lancer une vidéo via ce site en local. Je souhaiterais en effet exécuter un fichier .bat (qui lui ouvre le lecteur VLC avec le film sélectionné) cependant je ne trouve pas de solutions. J'ai bien essayé avec la fonction exec mais ça ne fonctionne pas (ce qui est logique d'ailleurs).
    Existe-t-il une façon de faire cela ou est-ce tout simplement impossible ?

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 386
    Points
    9 386
    Par défaut
    PHP est un langage serveur, il ne peut en aucun cas contrôler le client.
    Donc ouvrir une quelconque application sur le poste client => on oublie.

    Après si ton serveur sera toujours sur la machine du client un exec() fonctionnera.
    As-tu mis les bons chemins ?

    « Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur. »
    « Le watchdog aboie, les tests passent »

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    J'ai réglé le problème d'exécution du bat via un exec (merci Transgohan) cependant je rencontre un nouveau problème. Les commandes du fichier bat sont bien exécutées, la lecture du film est donc effective mais le lecteur (VLC en l'occurence) ne s'affiche pas et je n'entends donc que le son. Je ne dispose pas de la fenêtre de VLC et je dois passer par CTRL ALT SUPP pour arrêter le processus vlc.exe.
    Le problème semble venir du PHP (problème client/serveur peut-être ?) car lorsque je lance le fichier bat directement je ne rencontre pas ce problème.
    Quelqu'un a-t-il une idée du problème rencontré ?

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 224
    Points
    20 224
    Par défaut
    Essai ceci si tu es sous windows :

    Clic droit sur poste de travail > gérer > Services et application > Services
    trouve ton service apache (wampapache sous wamp par exemple) > clic droit > propriétés.

    Dans la fenêtre choisi le second onglet, "Connexion" et coche la case "Autoriser le service à interagir avec le Bureau".

    Ca ne marche pas tout le temps , mais ça m'a déjà permis de lancer des soft avec interface graphique via php.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Exécution de script shell via PHP
    Par Sayko dans le forum Langage
    Réponses: 1
    Dernier message: 13/03/2013, 23h17
  2. [Système] Exécuter un fichier .bat en php
    Par antony92 dans le forum Langage
    Réponses: 1
    Dernier message: 12/03/2009, 14h32
  3. [Système] exécuter firefox côté serveur via php
    Par romano37 dans le forum Langage
    Réponses: 9
    Dernier message: 30/03/2007, 18h28
  4. Réponses: 2
    Dernier message: 17/03/2007, 14h11
  5. Comment exécuter une API windows via php ?
    Par mikemead dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 31/03/2006, 10h19

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