probleme php exec avec argument et espace

probleme php exec avec argument et espace - PHP - Programmation

Marsh Posté le 11-01-2009 à 16:04:08    

Bonjour a tous
 
voila je code un petit truc en php,
sur ma page, j'ai l'arborescence de mes fichiers de musique
et grace a la commande "exec"
je lance windows media player =>

Citation :

$path = "\"C:\Program Files\Windows Media Player\wmplayer.exe\"";
$args1 = " /play /close ";
$args2 = $_GET['name'];  
echo ($path.$args1.$args2);
echo system($path.$args1.$args2);


 
le probleme vient sur args2 (chemin du fichier) contient des espaces, en théorie, il me suffirait de rajouter des \" au debut et a la fin, mais il semblerait que exec n'aime pas quand les arguments sont entouré de double cote.
 
merci d'avance
 
Katot

Reply

Marsh Posté le 11-01-2009 à 16:04:08   

Reply

Marsh Posté le 12-01-2009 à 13:09:55    

en regardant sur la page d'exec() sur php.net, tu serais tombé sur l'avertissement et les 2 fonctions :  
escapeshellarg()
escapeshellcmd()


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed