Bueno, tras vuestros comentarios e indicaciones he conseguido mi objetivo. Finalmente, he indagado por las dos funciones que me comentabas, y curl me ha dado la solución. Os comento el cambio. Sólo cambia, como era deseado lo que había dentro del bucle, ahora queda así:
Código PHP:
foreach($files as $v) {
$ext = strtolower(array_pop(explode(".",$v)));
if($ext=="php"){
//include($v); Ejecutaba $v en el ábito donde se ecuetra este código. No hacía lo desado
$ch = curl_init();
// Se establece la URL
curl_setopt($ch, CURLOPT_URL,"http://www.eldominio.es/carpeta/$v");
//Opción para que el resultado devuelto no se imprima directamente en la ventana del navegador
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
// Se obtiene la URL indicada
curl_exec($ch);
// Se cierra el recurso CURL y se liberan los recursos del sistema
curl_close($ch);
}
}
Con esto, el código de creaXML.php no habría que tocarlo, lo ejecutará allí donde esté y creará el xml que esperaba.
Muchísimas gracias por vuestra ayuda. Gracias por guiarme Gatorv.
Saludos.
PD:Bueno, dónde veis carpeta en la url, habría que poner la ruta dónde se encuentra el php padre que ejecutamos, es decir, el que contiene el código que hemos modificado.