déplacement de pointeur de fichier d'une ligne (php)?

Je cherche à automatiser la sitemap.xml fichier sur mon site puisque le contenu est en constante évolution. Je suis actuellement ouvrir le fichier en ajoutant: fopen($file_name, 'a'); afin que je puisse ajouter le nouvel ensemble de balises. Cependant, je viens de remarquer que l'ensemble du fichier sitemap doit être terminé, avec une étiquette qui signifie que chaque fois que j'ouvre le fichier, j'ai besoin d'ajouter le texte pas à la fin du fichier, mais à 1 ligne de la fin.

Donc, en gros, comment puis-je déplacer le pointeur de fichier après l'ouverture du fichier pour l'ajout de sorte que je peux accomplir cela? Merci.

Mise à jour: voici ce que le sitemap ressemble:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
    <url>
        <loc>...</loc>
        <lastmod>2009-08-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    </urlset>

donc à chaque fois que je les ajoute, je dois ajouter la <url>..</url> partie qui doit aller à droite avant la clôture </urlset> tag. J'ai déjà un code qui peut ajouter le xml à la fin du fichier. J'ai juste besoin de comprendre comment faire pour ajouter la nouvelle portion juste avant la balise de fermeture.

OriginalL'auteur | 2009-08-23