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 13/04/2011, 12h42   #1
Futur Membre du Club
 
83pulse@gmail.com 83pulse@gmail.com
Inscription : février 2011
Messages : 33
Détails du profil
Informations personnelles :
Nom : 83pulse@gmail.com 83pulse@gmail.com

Informations forums :
Inscription : février 2011
Messages : 33
Points : 17
Points : 17
Par défaut Editer un fichier PHP avec fwrite, etc.

Salut à tous,

Dans le cadre du développement d'un site en plusieurs langues, j'ai besoin de créer une zone admin de traduction où les traducteurs pourront éditer les fichiers de langues .php directement depuis le site (console d'administration avec textarea). Je peine à trouver la documentation qu'il me faut (en l'occurence, la panoplie fopen, fwrite, etc.) ou les informations ne sont pas très précises voire inutiles...

Auriez-vous une petite idée de la bonne méthode? Des bonnes fonctions à utiliser? Ou un petit tuto sur ce genre de manip?

Ce qu'il me manque vraiment se résume à :

- extraire une chaîne en fonction des balises =" et ";
(le pointeur ne doit pas être fonction du nombre de caractères!)

Exemple (dans mon fichier original, j'ai...):

$strBonjour ="Salut à tous";

...dans la console, je dois pouvoir récupérer cette ligne sous la forme :

Code :
1
2
3
<textarea name="strBonjour" id="langue_du_fichier_de_destination">
Salut à tous
</textarea>
...Et enfin, sauvegarder la traduction dans le fichier de destination

$strBonjour ="Hello everyone";


...Un petit coup de pouce?

Merci d'avance!
kfa1983 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 12h59   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Pas un soucis de fwrite ou autre, soucis de recherche.
Et qui dit recherche dit souvent expression régulière.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/04/2011, 13h03   #3
Futur Membre du Club
 
83pulse@gmail.com 83pulse@gmail.com
Inscription : février 2011
Messages : 33
Détails du profil
Informations personnelles :
Nom : 83pulse@gmail.com 83pulse@gmail.com

Informations forums :
Inscription : février 2011
Messages : 33
Points : 17
Points : 17


Merci de ta réponse!

Je re-bloque sur la recherche... grrr.... J'utilise file pour récupérer mes lignes sous forme d'array, pour connaître les textes déjà traduis, je mets un pointeur dans le fichier traduis (//MARKERPOINT) afin d'éliminer toutes les clés antérieures mais l'array_search ne se fait pas !? :/ Une idée?

Code :
1
2
3
4
5
6
7
8
9
10
<?php
$file = $_SERVER['DOCUMENT_ROOT'] . "/lang/es-utf8.inc.php"; 
$txt2tra = file($file);
$key = array_search("//MARKERPOINT",$txt2tra);
echo $key;
$marker = $key+1;
?>
<textarea>
<?php echo $txt2tra[$marker] ?>
</textarea>
EDIT... C'est bon, problème réglé! Si ça peut aider quelqu'un :

Code :
$txt2tra = file($file, FILE_IGNORE_NEW_LINES);
kfa1983 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 02h26.


 
 
 
 
Partenaires

Hébergement Web