php+mysql读出text中数据,显示格式变化

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:29:39
php+mysql读出某文件夹下text中数据,显示格式变化。如,标题本应显示在中间并且字体稍大,结尾有日期、签名在右边,结果我只能做到显示在左面。我用的是先读出行,然后空两格打出。试了几次别的方法,没做到。
哪位给予解答?谢!给出具体方法,贴出代码,验证可行者,继续狂加分!
<?
if(...){}
else
{
$fp=fopen("text/002.txt","r");
$myfile=file("text/002.txt");
for($index=0;$index<count($myfile);$index++)
{
echo" nbsp; nbsp;nbsp; ";
print($myfile[$index]."<br>");
}
fclose($fp);
}
?>
显示结果正确,但我希望显示的是原格式,比如标题在中间并且标题原字体是加粗加大加下画线的,结束时日期、签名在右边。只是不知道该如何做?
另,若把002.txt改为003.doc则显示乱码。

粘贴你的程序,大家帮你修改,那样改程序的人简单,你也看得懂结果。

补充:
首先,我怎么知道你的TXT文件里面哪里是标题、日期、签名呀?

其次,解释一下为什么DOC文件会是乱码,因为DOC不是文本格式,是WORD才能识别的丰富格式文件,TXT是单调的纯文本格式文件。

你现在希望以指定的文本格式显示TXT文件,我给你两个方法。

方法一、在TXT文件里面使用HTML代码设置格式,比如你的TXT文件的内容可以是下面这样:
<p align=center><b><big>标题写在这里</big></b></p>
<p>    内容就写在这里,有多少就写多少。内容里面需要空格的地方要使用中文下全角的空格,否则空格会被浏览器吃了。<p>
<p>  这是内容的第二段,每一段都用一对这样P括起来,否则回出现在一段里面。</p>
<p align=right>签名和日期写在这里,P就是段落,CENTER就是居中,RIGHT就是靠右。</p>
那么PHP文件就非常简单:
<?php
readfile("text/002.txt");//读出文件的所有内容并显示
?>

方法二、如果TXT文件不是你建立的,你无法要求别人在里面使用HTML代码控制格式,那么你就必须自己对TXT文件进行格式转换,但是TXT文件必须有固定的规则,比如第一行是标题,最后二行是签名和日期,那么PHP文件可以下面这样:
<?php
$myfile=file("note.txt");//把文件的所有内容读出到数组里面
$n=count($myfile);
for($i=0;$i<=$n;$i++){
$str=chop($myfile[$i]);
if ($i==0) echo "<