如何将php输出显示为xml

时间:2011-07-28 17:24:19

标签: php xml glob

我有这个简单的php,它输出目录中所有png文件的列表。有没有办法把这个列表变成xml?

<?php
foreach (glob("*.png") as $filename) {
    echo "$filename " ;
}
?>

2 个答案:

答案 0 :(得分:2)

取决于您想要的XML格式。这可行:

<?xml version="1.0" encoding="UTF-8"?>
<?php
foreach (glob("*.png") as $filename) {
    echo "<png>$filename</png>";
}
?>

答案 1 :(得分:1)

手动渲染?

<?php
$xmlStr = '<?xml version="1.0" ?><directory>';

foreach (glob("*.png") as $filename) {
    $xmlStr .= '<file>' . $filename . '</file>';
}
$xmlStr .= '</directory>';

header('Content-type: text/xml');
echo $xmlStr;
?>