Просто быстро - я недавно написал скрипт php, который динамически создает XML-файл с использованием API DOM. Поэтому я использую это в начале:
$dom = new DOMDocument('1.0', 'UTF-8');
И в конце это выглядит так:
$server = $_SERVER['DOCUMENT_ROOT'];
$path_to_xml = "$server/project/file.xml";
file_put_contents($path_to_xml, $dom->saveXML());
Он делает все, что я хотел, но почему браузер пытается загрузить этот скрипт php, а не просто запустить его? Пожалуйста, кто-нибудь может мне помочь с этим. Я уверен, что это легко.
// ----------------------------------- отредактирован
Спасибо за все ответы. Да, я отправляю пользовательские заголовки, потому что это файл карты Google Maps, который я создаю динамически.
header ('Content-type: application / vnd.google-earth.kml');
// Creates the root KML element and appends it to the root document.
$node = $dom->createElementNS('http://earth.google.com/kml/2.0', 'kml');
$parNode = $dom->appendChild($node);
Может ли это быть возможной причиной этого?