J'ai un petit problème Je veux lancer une video via vlc via php donc en gros
<?
exec("lancevlc.bat"
?>
Le fichier bat contient les liens pour le lancement de vlc
Sous easyphp, le script marche , vlc se lance comme il faut Sous wamp, vlc est lancé ( je le vois dans le gestionnaire de processus ) mais rien de plus
Avec Wamp tu dois utiliser les balises php pleines : <?php au lieu de <? simplement
soit le code :
<?php exec("lancevlc.bat" ?>
-------------------- si celà ne fonctionnait pas , une autre piste :
Note : Cet opérateur est désactivé lorsque le safe mode est activé ou bien que la fonction shell_exec() est désactivée.
Voir :
dans ta commande dans le code php, ex : $test=`c:\mybat.bat`; utilises-tu bien les guillemets spéciaux obliques : ` sur mon clavier en BE (belgique) c'est "alt gr" et la touche "µ, £,` "juste à gauche de "enter" mais sur un clavier FR (france) je ne sais pas ?
voir : [be2.php.net] Opérateur d'exécution PHP supporte un opérateur d'exécution : guillemets obliques ("``". Notez bien qu'il ne s'agit pas de guillemets simples. PHP essaiera d'exécuter le contenu de ces guillemets obliques comme une commande shell. Le résultat sera retourné (i.e. : il ne sera pas simplement envoyé à la sortie standard, il peut être assigné à une variable). Utilisez les guillemets obliques revient à utiliser la fonction shell_exec(). Exemple 15-8. Opérateur d'exécution
------------------------------ For passing parameter to a executable doesn't need an executable. Also it may create problem specifically for CGI Bin aplicatioin. Have a look at the following code:
In the above code "owtchart.exe" takes two parameters. One is a text file(param.txt) and another is a name of a GIF file where output will be created. It works fine and doesn't need any BAT file!
--------------------------------- Want to pass a parameter with your batch file to the executable? Just do this:
mybat.bat: __________ @echo off c:\progra~1\myprog~1\program.exe %1 __________