Page 1 sur 1

PHP et fichiers textes

Posté : 08 août 2006, 22:52
par Invité
Bonjour,

L'idée est de faire un site multilingue, les différentes phrases et paragraphes seront dans des fichiers TXT, et "appelés" par PHP sur la page ad hoc.

Dans mon cas, il y aurait une vingtaine de fichiers TXT à ouvrir, pour afficher une page !

Y a-t-il des risques que la page soit très lente, ou pire de surcharger le serveur ?

Si oui, quelles solutions sont-elles envisageables ?

Merci et bonne soirée

Posté : 09 août 2006, 11:19
par Hubert Roksor
Oui, ça risque d'être assez lent. À la place, essaie de découper ton dictionnaire (c'est à dire l'ensemble de tes traductions) par domaines et stocker chaque morceau dans un tableau PHP.

Concrètement, imaginons que ton site soit une boutique. Tu créeras un fichier "global.php" qui contient toutes les phrases qui peuvent apparaître sur la plupart des pages, ainsi qu'un fichier "commande.php" pour les phrases qui apparaissent pendant la commande ou quand on regarde son panier. Au début de ton script, tu initialises $lang, qui contiendra toutes les traductions, puis tu charges les fichiers nécessaires à la page en cours:
$lang = array();
include('lang/global.php');
include('lang/commande.php');
fichier lang/global.php
$lang += array(
'LOGIN'  => 'Se connecter',
'LOGOUT' => 'Se déconnecter'
);
fichier lang/commande.php
$lang += array(
'ORDER'        => 'Commander',
'EMPTY_BASKET' => 'Vider son panier'
);

Posté : 09 août 2006, 14:28
par mere-teresa
Si tu souhaites utiliser les fichiers textes, penche toi sur le XML. En PHP5, beaucoup de fonctions permettent d'utiliser, afficher, modifier du XML.