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 11/12/2006, 09h53   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 15
Points : 11
Points : 11
Par défaut écrire un $ dans un fichier (fwrite)

Bonjour,

Mon problème est tout simple. En fait non, il est bien compliqué mais le noeud du problème est on ne peut plus simple.
Je travaille actuellement sur un site en plusieurs langues. Pour gérer ces différentes langues, je passe par des fichiers.php qui contiennent chacun un tableau avec un mot et sa référence dans une autre langue.
Il est structuré comme suit :
Code :
1
2
3
4
5
6
7
<?php
$dico_fr = array(
'accueil_ag' => 'Accueil et Agenda',
... 
'hist_photos' => 'Histoire et photos'
)
?>
Pour imprimer ces traductions sur les pages, j'utilise une fonction.
Tout s'affiche bien, c'est parfait à ce niveau-là.

Pour faciliter la vie du client, je me suis dit que dans la partie admin du site, je pourrais lui offrir la possibilité de modifier les traductions.
Donc j'ai fait un petit formulaire qui parcourt le tableau. Tout va bien.
Avant d'enregistrer tout le formulaire (je réenregistre tout à chaque fois), j'efface l'ancien fichier.php avec unlink.
Pour enregistrer les nouvelles traduction, je passe par fopen, fwrite et fclose.
Et c'est là qu'intervient mon problème.
En effet, mon fichier.php étant constitué de
Code :
1
2
3
4
5
6
7
<?php
$dico_fr = array(
'accueil_ag' => 'Accueil et Agenda',
... 
'hist_photos' => 'Histoire et photos'
)
?>
J'ai absolument besoin d'écrire dans ce fichier le "$".
Sauf que je n'y arrive pas...

Si une bonne âme avait une solution, ce sera bien gentil. Je suis dessus depuis vendredi matin et je n'ai toujours pas trouvé comment faire.
D'avance merci (et désolée pour la longueur du post )
NouR7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 10h24   #2
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 15
Points : 11
Points : 11
Simplement en l'échapant, ça fonctionne !
Rahhhh... J'étais persuadée d'avoir essayé en plus
NouR7 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 09h21.


 
 
 
 
Partenaires

Hébergement Web