Problème fgets()
« sur: le 29-01-2010 a 14:16:07 »
Hellgorn
Invité
Bonjour à tous !
Alors voilà j'ai un petit problème :
J'ai un fichier xml, et je voudrais mettre dans une variable tout le contenu du fichier XML. Mais quand je fais un echo de la variable, j'ai un contenu vide. ( le chemin du xml est juste, et le xml est bien remplis ^^ )
'w+' : Ouvre en lecture et écriture ; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.
Essaies plutot avec a+
=> Ouvre en lecture et écriture ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.
Ensuite, fgets() ne récupère que la ligne courante, donc il faudra soit faire une boucle while soit utiliser fread()
Ce qui donnerait : $contenuXml = fread($fichierXml, filesize('../galerie.xml'));
Mais tu peux très bien utiliser aussi au lieu de fopen etc la fonction file_get_contents() puis file_put_contents() pour rajouter du contenu.
Ce qui donne : $contenuXml = file_get_contents('../galerie.xml'); echo $contenuXml;
Re:Problème fgets()
« Répondre #2 sur: le 04-02-2010 a 21:33:06 »
Hellgorn
Invité
Rah !! Merci ca marche impec J'avais essayé la boucle mais je ne sais pas pourquoi ca ne marchait pas avant... J'avais peut être une erreur dans le code... M'enfin, le principal c'est que ca fonctionne maintenant