Bonjour,
Dans un script Php, je fais appel à un fichier .bat. Tout se passe correctement, hormis le fait qu'une fois exécutées, les commandes du fichier s'affichent dans un div réservé à l'affichage de la manière dont s'est passée l'opération.
En résumé, voici comment cela se déroule : j'ai une interface Php qui contient une div qui va récupérer de l'information. Cette interface fait appel à une fonction Ajax. Celle-ci appelle un sript Php qui contient notemment ce code :
Voici le contenu de mon fichier expressburn.bat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if(!empty($_POST['graver'])) { $copie = "\"C:\backupDb$date.sql\""; copy($fichierCree, "C:\backupDb$date.sql"); system("C:\\wamp\\www\\psy\\expressburn.bat $copie"); if(chmod("C:\backupDb$date.sql",0777)) unlink("C:\backupDb$date.sql") ; } echo "<font color='red'>La sauvegarde de la base de données est terminée. Vous trouverez le fichier de sauvegarde dans le répertoire ci-dessous indiqué.</font>";
En final, mon div affiche ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 start C:\"Program Files"\"NCH Swift Sound"\ExpressBurn\expressburn.exe -clear -type data -file %1 -burn -exit exit
"C:\wamp\www\psy\transferts>start C:\"Program Files"\"NCH Swift Sound"\ExpressBurn\expressburn.exe -clear -type data -file "C:\backupDb20090205-08h59.sql" -burn -exit C:\wamp\www\psy\transferts>exit La sauvegarde de la base de données est terminée. Vous trouverez le fichier de sauvegarde dans le répertoire ci-dessous indiqué."
Quelqu'un aurait une idée pour que les commandes du fichier .bat ne s'affiche pas?
Merci d'avance.
Partager