Pour utiliser une variable dans un appel system()
Posté : 11 févr. 2011, 20:09
Bonjour à tous,
Ma remarque est simple, mais elle interessera peut-être quelques débutants comme moi. Un code php extrait, d'un fichier de configuration le chemin d'un executable. Le fichier se présente sous la forme suivante :
Ensuite une routine fait appel à system() pour executer le binaire suivant que l'on souhaite executer le projet dans un environnement de dev, de test, ou de prod. Mais il est nécessaire d'utiliser trim() pour pouvoir tenir compte d'éventuels arguments en ligne de commande.
Au fait, comment gérez-vous vos espaces de travail? Toute remarque est évidement la bienvenue.
A+
Fred.
Ma remarque est simple, mais elle interessera peut-être quelques débutants comme moi. Un code php extrait, d'un fichier de configuration le chemin d'un executable. Le fichier se présente sous la forme suivante :
Code : Tout sélectionner
#~~~~~~~~~~~~~~//
# config.cfg
#~~~~~~~~~~~~~~°°
CORE_DEV=/chemin/vers/binaire_de_dev.sh
CORE_TEST=/chemin/vers/binaire_de_test.sh
CORE_PRODUCTION=/chemin/vers/binaire_de_prod.sh
[...]system("$CORE_DEV --argument=valeur"); // ne prend pas en compte les arguments car le Retour Chariot de la chaine $CORE_DEV coupe court à tout.
system(trim($CORE_DEV)." --argument=valeur"); // permet d'y remédier.
J'ai laissé une note sur le manuel de fr.php.netAu fait, comment gérez-vous vos espaces de travail? Toute remarque est évidement la bienvenue.
A+
Fred.