关于文本输入的问题!(急)

关于文本输入的问题!(急)

问题1:
$outputstring=$date."\t".$tireqty." tires \t".$oilqty." oil\t".$sparkqty.
                 " spark plugs\t\$".$totalamount." \t". $address."\n";
这个是文本输入,当我通过表单提交后,生成的文本文件里为什么不会换行呢,\n在文本里显示乱码,而不是换行,请问一下大家,这到底是怎么回事?
是不是在配置文件里还需要设置些什么东东?


问题2:
<?php
  $DOCUMENT_ROOT=$HTTP_SERVER_VARS['DOCUMENT_ROOT'];
?>
<html>
<head>
  <title>Bob's Auto Parts - Customer Orders</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Customer Orders</h2>
<?php
@ $fp=fopen("$DOCUMENT_ROOT/../htdocs/hxh.txt", 'r');
if(!$fp)
{
  echo '<p><strong>No orders pending.'
       .'Please try again later.</strong></p></body></html>';
  exit;
}
while(!feof($fp))
{
  $htdocs=fgets($fp, 999);
  echo $htdocs.'<br>';
}

fclose($fp);
?>
</body>
</html>

为什么这段代码无法读取文本文件呢...对于给定的目录都是正确的,而且文本文件已经生成,但通过网页却显示不出文本文件里的内容.....请问一下大家,问题出在什么地方?谢谢了!!!

通过表单提交的数据在要html中显示换行效果必须将 \n 替换成 <br>
可以用 nl2br() 函数直接转换。


如果路径正确,文件有内容,是不会读不出来的。php是不会有错误的,只会是自己。
@ $fp=fopen("$DOCUMENT_ROOT/../htdocs/hxh.txt", 'r');
将前面的 @ 去掉,看看有什么提示咯。
如履薄冰