私はPHPでXML文字列を準備しました。この文字列をXMLファイルにダウンロードさせたいと思います。ユーザーにXMLファイルをダウンロードさせてください
xmlファイルをサーバーに物理的に保存せずにダウンロード(例:text.xml)することはできますか?あなたのフレームワークの一部として、出力バッファリングのいくつかの種類を使用する場合は
私はPHPでXML文字列を準備しました。この文字列をXMLファイルにダウンロードさせたいと思います。ユーザーにXMLファイルをダウンロードさせてください
xmlファイルをサーバーに物理的に保存せずにダウンロード(例:text.xml)することはできますか?あなたのフレームワークの一部として、出力バッファリングのいくつかの種類を使用する場合は
<?php
header('Content-type: text/xml');
header('Content-Disposition: attachment; filename="text.xml"');
echo $xml_contents;
あなたはそのように、XML出力の下にexit()を追加する必要があります。
<?php
header('Content-type: text/xml');
header('Content-Disposition: attachment; filename="text.xml"');
echo $xml_contents;
exit();
は、そうしないと、全体がバッファリングされますよページだけでなく、XML出力。
確かにそのトリックはあります。ありがとう! – PeeHaa
これを試してください。ダウンロードしたtext.xmlファイルには、ファイルの先頭に改行が3行あります。これは私だけ? – RayLoveless