23-03-2008, 08:57 PM
(Modification du message : 23-03-2008, 09:40 PM par Sephi-Chan.)
Explique peut-être plus en détail ce que tu n'arrives pas à faire, sans ça on peut difficilement t'aider.
Mais sinon, je te conseille d'abandonner l'idée de faire ça en dehors du cadre didactique. Si tu veux vraiment utiliser des fichiers, utilises un format de données existant, comme XML ou JSON, pour lesquels il existe des parsers intégrés dans le noyau de PHP (PHP 5 pour XML (avec DOM ou SimpleXML) et PHP 5.2 pour JSON).
Avec JSON par exemple, tu peux stocker ce que tu veux dans un fichier (.txt si tu le souhaite), au format suivant :
Que tu transforme en un bel objet (ou array, si tu le lui demande) avec json_decode().
Avoue que c'est moins bancal et bien plus simple. Heureusement qu'on n'a pas besoin de réinventer la roue à chaque fois, ce serait bien ennuyeux, des gens ont fait des choses pour nous qu'il convient d'utiliser.
Sephi-Chan
Mais sinon, je te conseille d'abandonner l'idée de faire ça en dehors du cadre didactique. Si tu veux vraiment utiliser des fichiers, utilises un format de données existant, comme XML ou JSON, pour lesquels il existe des parsers intégrés dans le noyau de PHP (PHP 5 pour XML (avec DOM ou SimpleXML) et PHP 5.2 pour JSON).
Avec JSON par exemple, tu peux stocker ce que tu veux dans un fichier (.txt si tu le souhaite), au format suivant :
Code :
{"news": {
"new": {
"id": "1",
"titre": "News numéro 1",
"auteur": "Boby",
"contenu": "Contenu de la news numéro 1."
"commentaires": [
{"auteur": "Bob", "commentaire": "J'aime trop les pâtes !"},
{"auteur": "Johnny Boy", "commentaire": "Moi aussi !"},
]
}
}}
Que tu transforme en un bel objet (ou array, si tu le lui demande) avec json_decode().
Avoue que c'est moins bancal et bien plus simple. Heureusement qu'on n'a pas besoin de réinventer la roue à chaque fois, ce serait bien ennuyeux, des gens ont fait des choses pour nous qu'il convient d'utiliser.
Sephi-Chan