只是一個快速 - 我最近編寫了一個PHP腳本,它使用API DOM動態創建XML文件。所以我用這個開頭:爲什麼瀏覽器試圖下載我的php腳本文件?
$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地圖kml文件。
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);
這可能是因爲這個原因嗎?
你使用什麼網絡服務器?它是Apache嗎? – Mike 2010-07-06 10:11:14
您是否發送任何自定義標題?有其他PHP腳本之前工作正常嗎?你可以發佈其他代碼嗎? – xil3 2010-07-06 10:13:53