deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
2 juin 2007 à 16:22
dvdstory
Messages postés192Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention10 août 2009
-
11 juin 2007 à 17:57
Yop à tous,
Voila j'ai mon fichier de flux rss présenté comme ceci :
<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
<channel>
<title>Ajout de programmes</title>
<link>http://deck-bsd.eurower.net</link> <description>Ajout de programmes</description>
<title>Test et notification des programme compatible windows vista.</title>
<link>http://deck-bsd.eurower.net</link> <description>Test et notification des programme compatible windows vista.</description>
Mon, 15 Apr 2007 12:00:00 GMT
</channel>
</rss>
Et j'ai créer un formulaire pour me permettre d'ajouter un flux automatiquement . Seulement voila j'ai un problème. Je voudrait écrire mon nouvel item la ligne en dessous du dernié de mon fichier. J'ai donc crée le code suivant :
if(! $fichier = fopen("flux.xml","a+"))
{
echo "Erreur fopen : flux.xml file";
}
else
{
while (!feof($fichier))
{
$buffer = fgets($fichier,300);
if(strcmp($buffer,"") == 0); // recherche du dernier
{
$posi = ftell($fichier); // on sauvegarde la position où on est arrivé.
}
}
Cela m'écri bien ce que je veux, mais pas à la bonne place. Il me l'écrit tjrs en fin de fichier . On dirait que mon fseek() n'est jamais pris en compte. Quelqu'un peut-il m'aider svp ?