Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/06/2011, 15h31   #1
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 0
Points : 0
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.
vek24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 16h40   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
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.
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 22h02   #3
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 0
Points : 0
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é ?
vek24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 11h59   #4
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
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.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h53.


 
 
 
 
Partenaires

Hébergement Web