A ver, lo explico más esquemático:
Tengo un archivo a.php cuya función es generar un código xml
Quiero descargar ese xml.
Para ello tengo b.php que abre a.php para hacer la descarga.
El caso es que si a b.php le pongo descargar a.php, me descarga el código php (no el xml). Podía resolverlo hasta la fecha poniendo
http://a.php, ya que entonces procesaba a.php, y me daba ya el código xml.
Por restricciones de seguridad mi servidor ya no permite acceder con
http://.
He visto otro post (lo indico arriba) en que se podía hacer con un include, pero en mi caso al hacer el include el navegador se raya con el xml y no permite descargar.