Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2008, 10h44   #1
Futur Membre du Club
 
Inscription : octobre 2007
Messages : 68
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 68
Points : 15
Points : 15
Par défaut Remplacer variable par sa valeur

Bonjour à toutes & à tous,

J'ai un petit problème de pour remplacer dans un fichier type la variable par sa valeur. Je m'explique :

mon texte type est "Ceci est un exemple qui affiche la variable Civilité = $civilite"

je défini une variable par
Code :
$contents = file_get_contents(essai.rtf);
cette variable contient $civilite, je veux remplacer par sa valeur préalable récupérée dans une table MySql. Quelle syntaxe pour pourvoir écrire le fichier final avec Civilité = Monsieur ?

Ca doit être tout bête mais j'imprime pas ce matin

Merci pour votre aide.
bronon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 11h16   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Comment appeler une variable dont le nom est stocké dans une autre variable?

Cela répond-t-il à ta question ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 12h04   #3
Futur Membre du Club
 
Inscription : octobre 2007
Messages : 68
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 68
Points : 15
Points : 15
Citation:
Envoyé par Celira Voir le message
Peut-être mais je vois pas trop comment articuler avec mon pb. Il me semble avoir déjà regarder cette possibilité mais la variable $content n'est pas évaluée lors de l'enregistrement (qui se fait avec $civilite et non Monsieur comme souhaité grrr) du fichier et c'est sur ce point que bute !

Néanmoins merci pour ta réponse rapide.

D'autres pistes ?

[MAJ] Et la fonction eval() ca s'utilise comment ? ne serai-ce pas une piste ?
bronon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 13h08   #4
Nouveau Membre du Club
 
Inscription : avril 2008
Messages : 94
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 94
Points : 39
Points : 39
Envoyer un message via MSN à DrDam
en général ... quand je veut utiliser un variable ($var) qui contient (truc) pour créer $truc, je fait un : $$var ...
DrDam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 13h37   #5
Futur Membre du Club
 
Inscription : octobre 2007
Messages : 68
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 68
Points : 15
Points : 15
Citation:
Envoyé par DrDam Voir le message
en général ... quand je veut utiliser un variable ($var) qui contient (truc) pour créer $truc, je fait un : $$var ...
Merci à toutes & à tous pour votre aide.
J'ai résolu le pb avec eval("\$contents...), au préalable j'ai remplacé tous les \ par des double antislash \\

l'enregistrement se déroule parfaitement, les variables sont mise en "valeur" et j'obtiens un fichier rtf (xml d'ailleurs) qui s'ouvre parfaitement.
bronon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h15.


 
 
 
 
Partenaires

Hébergement Web