par
Ligne de commande » 01 déc. 2008, 16:41
Bonjour à tous ,
dans le cadre d'un projet qui utilise des lignes de commande dos, il m'arrive d'etre confronté à des chemins absolu presentant des espaces.
Or dos n'aime pas les espaces et ma commande exec("c:\Fichier Avec Espace\Fichier.wbs");ne marche pas.
En consequence , il me faut créer une fonction qui me permette d'obtenir ceci :
devienne:
Code : Tout sélectionner
$s='"C:"\"Chelmin Avec Espace"\"Titit et toto"\"fichier.doc";
c'est pourquoi j'ai pensé à ceci qui ne fonctionne pas :
$sCheminRectifier='';
$j=explode("\\",$s);
$iJ=count($j);
for ($iI=0;$iI==$iJ;$i++){
$sCheminRectifier.='"$s[$iI]"';
}
Ou est mon erreur, d'autre part quekl est la fonction la plus appropié pour rechercher des espaces et les remplacé.
merci à tous
[/code]