php代码调试问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 08:05:09
<?php
$dh=opendir("c:\software");
if($dh!==false)
{
echo '<?xml version="1.0" encoding="gb2312"?>';
echo '<xml><dir>';
while(($file_name=readdir($dh))!==false)
{
echo "<".$file_name.">";
echo "<".$file_name."/>";
}
echo '</dir></xml>';
}
else
echo "fail";
closedir($dh);
?>
这是我写的一个代码 运行无错误 可是xml格式的输出没有!

不知道是不是跟遍历目录有关系,你这样写就是对的header('Content-Type: text/xml');
$dh=opendir("c:\software");

echo "<?xml version=\"1.0\" encoding=\"gb2312\"?>\n";
echo "<data>\n";
while(($file_name=readdir($dh))!==false)
{
echo "<aaa>";
echo "</aaa>\n";
}

echo "</data>";
如果ie没有显示 你可以在firefox里看看有没有结果

header('Content-Type: text/xml');

$dh=opendir("c:\software");

echo "<?xml version=\"1.0\" encoding=\"gb2312\"?>\n";
echo "<data>\n";
while(($file_name=readdir($dh))!==false)
{
echo "<aaa>";
echo "</aaa>\n";
}

echo "</data>";

你好 你忘记书写头文件了 header('Content-Type: te