Veo que lo que quieres es mantener actualizado tu sitemap.xml.
Te presento una alternativa.
Puedes hacer que tu script php en vez de escribir en un archivo xml saque los datos con un echo. Llamaras a tu archivo: sitemap.php
Luego cuando uno ejecuta dicho archivo lo que obtiene es el xml del sitemap.
Entonces podemos hacer que cuando alguien solicite sitemap.
xml tu servidor devuelva la ejecucion de sitemap.
php. Todo esto mediante una simple linea en tu archivo
.htaccess que debe encontrarse en la raiz de tu sitio. (solo si tu servidor es apache)
Debes colocar las siguientes lineas en tu
.htaccess :
Código:
Options +FollowSymLinks
RewriteEngine on
RewriteRule sitemap.php sitemap.xml [L]
Vale aclarar que esto no es "redirect".
tanto los sitemap y .htaccess deben estar en la raiz para que todo funcione asi como te lo pasé.
Espero te sea de utilidad.
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Saludos!