2013-12-11 40 views
1

的下載我有下面的PHP代碼:PHP腳本來強制xml文件

<?php 
header("Content-Type: application/force-download; name=\"test.gpx"); 
header("Content-type: text/xml"); 
header("Content-Transfer-Encoding: binary"); 
header("Content-Disposition: attachment; filename=\"test.gpx"); 
header("Expires: 0"); 
header("Cache-Control: no-cache, must-revalidate"); 
header("Pragma: no-cache"); 
echo (readfile("test.gpx")); 
?> 

的PHP代碼強制瀏覽器下載文件。GPX。 MIME類型是text/xml。該文件始終命名爲test.gpx,並且該文件始終與php文件位於同一文件夾中。 代碼工作正常,只是它將下列行添加到已下載文件的末尾。

251980 
<!-- Hosting24 Analytics Code --> 
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script> 
<!-- End Of Analytics Code -->" 

什麼導致文字的行額外添加,我怎麼能阻止。謝謝你盡你所能的幫助。

+0

看起來像Hosting24的東西添加分析代碼,這東西尋找到 – Don

回答

0

這是一個hosting24問題。它將分析代碼添加到(幾乎)所有文件。您可以嘗試通過將Content-Type更改爲「application/xml」來「欺騙它」,這當然不是完全正確的,但可以避免分析添加。

+0

我切換內容類型爲application/xml,但它並沒有改變任何東西。是否有不同的方法可以下載文本文件? – user1218122