Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à toutes et à tous,
j'ai une question de (super) débutant, au sujet de la manipulation des fichiers.
En gros, j'ai un formulaire, quand on saisit des données on les stocke en base. Tout fonctionne bien. On m'a juste demandé d'écrire les données saisies dans un fichier xml tout simple, mais je ne sais pas trop comment faire. Existe-t-il un composant particulier pour la manipulation et l'ecriture dans les fichiers?
Là, j'utilise du PHP classique
$handle = fopen("webcallback.xml", "w+"); $xml = "<Callback_List> <Callback> <Tel>".$row->telephone."</Tel> <Heure>".$row->heure."</Heure> <Info>".$row->infos."</Info> </Callback> </Callback_List>"; fputs ($handle, $xml); fclose($handle);
mais ça ne passe pas.
Pourriez-vous s'il vous plait me mettre sur les bons rails? Je suis un peu paumé, là ...
merci d'avance,
Julien
Hors ligne
Salut,
PHP5 supporte nativement SimpleXML qui permet de manipuler très facilement des fichiers XML (lecture, écriture, modifications).
Je te propose SimpleXML mais il y a d'autres parser, comme DOM XML (plus puissant, mais plus complexe), lui aussi intégré dans PHP.
Tu devrais trouver pas mal de ressources sur le sujet en parcourant le net
A+ benjamin.
Hors ligne
Bonjour juli3n,
Si ton code ne passe pas, je soupçonne que c'est pour des problèmes de droits d'écriture. A priori je ne vois pas d'erreur dans ton code.
Si c'est pour du XML, je suis d'accord avec Delprog, tu peux gagner du temps avec des librairies toutes faites.
A+, Philippe
Hors ligne
Merci pour vos conseils
J'utilise une architecture MVC, donc le code ci dessus devrait écrire dans mon répertoire "public" non?
Hors ligne
juli3n a écrit:
Merci pour vos conseils
J'utilise une architecture MVC, donc le code ci dessus devrait écrire dans mon répertoire "public" non?
je ne suis pas certain.
A confirmer, mais il me semble pas que le path des fichiers dépendent de l'emplacement du bootstrap, mais plutôt de l'emplacement du script qui appelle la fonction fopen.
Pour info, dans mon bootstrap j'initialise dans une variable Globals le path de mon rép de stockage, et je l'utilise pour définir le path complet vers le fichier des que je dois faire de la manipulation de fichiers.
Dernière modification par nick (19-12-2008 18:01:21)
Hors ligne
Pages: 1