2017-02-20 15 views
1

が含まれています。これによりダウンロードxmlファイル私はこのようなサーバからxmlファイルをダウンロードしようとしているページのHTML

header('Content-Disposition: attachment; filename=' . $fileName); 
header('Content-type: text/xml'); 

echo $data; 
exit; 

、私は私のxmlファイルをダウンロードすることができ、ただし、ファイルがページからいくつかのHTMLが含まれています。 htmlをファイルに書き込むのを止める方法はありますか? 私は、コンテンツの長さを追加して、ヘッダを変更してみました...しかし、まだ何もしている:だから/

+0

あなたの生成コードは、してください –

+1

を問題のw $ dataの内容と一緒にいてください。不要なHTMLは$データの一部であるか、エコー$データの前にエコーを使用しています。 – sajushko

+0

データはAPIから返されたxmlコードです。私は$ dataのvar_dumpを作成しました。これは表示されるクリーンなXMLです。 – Zglukk

答えて

0

、私は、スタックオーバーフローにwaswanderingと、この質問が見つかりました:

PHP readfile() causing corrupt file downloads

最後の答えを:

while (ob_get_level()) { 
    ob_end_clean(); 
} 

はバッファをクリアするには魅力のように働いた:)