Código PHP:
<?php
if ($gestor = opendir('.')) { //Abrimos el directorio donde estamos parados, aca pueden darle el directorio que deseen
echo "<" . "?xml version=\"1.0\" encoding=\"UTF-8\"" . "?" . ">"; //etiqueta de inicio de un archivo XML, parseado para no tener problemas con las etiquetas
/* Datos para el sitemaps de Google, chequea esta parte en https://www.google.com/webmasters/sitemaps/docs/es/overview.html */
$hoy = date("Y-m-d");
?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.dominio.com/</loc>
<lastmod><? echo $hoy?></lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<?
// empezamos a generar la iteracion
while (false !== ($archivo = readdir($gestor))) {
$p = explode(".",$archivo);
if(strtolower($p[count($p)-1]) == "php")
{
echo "
<url>
<loc>http://www.dominio.com/$archivo</loc>
<lastmod>$hoy</lastmod>
<changefreq>yearly</changefreq>
</url>";
}
}
//cerramos
closedir($gestor);
echo "
</urlset>";
}
?>