Bonjour à tous,
sur une de mes pages, je lance un executable en lui passant comme parametre le nom d'un fichier, genre :
en faisant des tests aujourd'hui, j'ai decouvert une tres mauvaise surprise : Si jamais le nom de fichier contient la variable '&' cette ligne declanche une erreur windows "erreur inconnue". J'ai essayé de lancer la commande à la main, et ca m'a donné ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 exec("toto.exe nomFichier");
pour la ligne :il donne l'erreur : cdef n'est pas reconnu en tant que command interne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part toto.exe ab&cdef
si quelqu'un a une idée pour empecher d'interpreter ce caractere comme un caractere special, je suis preneur
Merci d'avance
Partager