Ben bir CMS çerçeve içinde çalışıyoruz yorumlardan görmek ve öncesinde kod olacaktır yere çıktı olmaktan içeriği durdurmak mümkün değildir.
Eğer çalışmakta olduğunuz komut (sizin kontrolünüz dışında) zaten çıkış içerik varsa, o zaman sadece tek bir komut ulaşmak için çalışıyoruz ne yapamaz.
Sizin komut çıktısı daha sonra HTML "aşağıdaki içerik HTML" diyen ya da başlıkları göndermek "aşağıdaki içerik XML, bir eki ve belli bir dosya var" diyerek başlıklarını gönderebilir. İkiniz de yapamaz.
Siz çıkış HTML ya bir XML dosyası indirmek için ayrı bir komut dosyası için bir bağlantı içeren veya bir dosya indirme ve çıkışını hiçbir HTML verebilir.
Bu nedenle, değiştirerek konum CMS script çıkışında bir indirme bağlantı eklemek ve daha sonra ayrı bir komut dosyası indirmek ele almak gerekecek.
Ben yardımcı olmalıdır bir çalışma örneği yaptık. Örnek bir indirme bağlantısını içeren basit bir HTML belgesi ve ardından yüklemeyi işleyen bir PHP komut dosyası içerir.
Aşağıdaki kodu görüntülemek veya live example bakabilirsiniz.
HTML (extraneous fluff removed, not necessarily valid)
<html>
<head>
<title>XML Download Example</title>
</head>
<body>
<a href="download.php">Download XML example</a>
</body>
</html>
PHP
<?php
// Populate XML document
$doc = new DomDocument();
// ... various modifications to the document are made
// Output headers
header('Content-type: "text/xml"; charset="utf8"');
header('Content-disposition: attachment; filename="example.xml"');
// Output content
echo $doc->saveXML();
?>
İkinci bir komut dosyası (belki ilgili verilere erişim elde edemezsiniz) üzerinden indir işlemek için tamamen yapamıyorsanız, yeniden düşünmek sorunu gerekecek.