essaye ca:
//création du tmp.bat qui va ta commande
$tmp = "tmp.bat";
$tmp_p = fopen($tmp,"w"//crée le fichier tmp.bat
fwrite($tmp_p,'"c:\program files\...\gsprint.exe" -printer monimprimante "c:\...\file.pdf"');//ecrit ta ligne de commande dans le fichier tmp.bat
fclose($tmp_p);
exec("tmp.bat"//execute le script tmp.bat
unlink("tmp.bat&q Forum: WampServer Francais
wamp n'a aucun rapport avec dyndns ou tzo.com(que je ne connais pas).
wamp permet d'installer un envirenonnement de developpement php sur ta machine.
dyndns est un service offert par l'entreprise du même nom.
il permet entre autre d'associer un nom symbolique à l'adresse ip de ta machine et cela gratuitement.
exemple:
ta machine a une adresse ip du genre 195.153.36.85 et le service dyndns per Forum: WampServer Francais
ok
voila le bout de code php:
<?php
//permet de laisser la page précédente à l'affichage
header("location:".$_SERVER['HTTP_REFERER']);
//recupere les info des checkbox cochées
if(isset($_GET['options'])):
$options = $_GET['options'];
$options_text = implode('" "',$options);
endif;
//création du tmp.bat qui va lancer foobar
$tmp = "tmp.bat";
$tmp_p = fopen($tmp Forum: WampServer Francais
j'ai remplacé le php.ini de wamp par celui d'easyphp et aprés l'avoir configuré (remettre les bon répertoire etc) le problème est toujours la.
en fait, je pense plutôt que c'est à cause d'apache.
en effet easyphp utilise encore une version 1.x alors que wamp une 2.x
la manipulation consistant à cocher la case "autoriser le service à interagir avec le bureau" dans les propriétés du s Forum: WampServer Francais
alors pour ton 1er message:
c'est un code tout bete, du genre exec("tmp.bat". rien de plus. Mais que ce soit tmp.bat, notepad.exe ou n'importe quoi d'autre, c'est pareil.
et la commande system ne change rien.
ensuite en suivant ton exemple $test =`tmp.bat`, j'obtiens le même résultat : l'application se lance en tâche de fond (le processus tourne mais rien ne s'affiche)
pour ton 2eme Forum: WampServer Francais
bonjour,
voila la situation:
J'ai une page qui éxécute un script bat (tmp.bat). Dans ce fichier bat, il y a la commande "c:\program files\foobar2000\foobar2000.exe". (foobar est un lecteur audio)
jusque là tout va bien.
Quand j'utilise easyphp 1.8 (avec php5), le script est bien éxécuté et la fenetre de foobar s'affiche à l'écran.
Avec wamp, le script est bien éxécuté aussi mais la Forum: WampServer Francais