nothing9 发表于 2006-8-14 13:25:35

如何读取某一个目录下的所有文本文件内容?

比如:在 /articles/ 目录下有如下文件

a.txt 全文内容
北京私接境外电视可被追究刑事责任
昨天,市“扫黄打非”办公室、市境外卫星电视传播秩序专项整治工作领导小组办公室联合召开会议,部署本市将开展为期一个月的境外卫星电视传播秩序专项整治行动,对本市卫星电视接收设施生产、销售、安装等各环节进行重点治理。
b.txt 全文内容
宣示主权 韩首制标记“东海”和“独岛”的地图
据韩国联合通讯社报道,韩国建设交通部下属的国土地理情报院今天表示:“迎来光复61周年,与有关机关共同制作了过去一直由民间企业制作并出售的标记东海、独岛的韩文、英文世界地图。”c.txt, d.txt, e.txt, zhang.txt, ak.txt 等等几十个文本文件...................

想要将该目录下所有文本文件的内容读取出来,输出为以下格式的文件。

新文件的内容:
北京私接境外电视可被追究刑事责任
昨天,市“扫黄打非”办公室、市境外卫星电视传播秩序专项整治工作领导小组办公室联合召开会议,部署本市将开展为期一个月的境外卫星电视传播秩序专项整治行动,对本市卫星电视接收设施生产、销售、安装等各环节进行重点治理。

宣示主权 韩首制标记“东海”和“独岛”的地图
据韩国联合通讯社报道,韩国建设交通部下属的国土地理情报院今天表示:“迎来光复61周年,与有关机关共同制作了过去一直由民间企业制作并出售的标记东海、独岛的韩文、英文世界地图。”

(其他文本文件的内容)...................
这段代码显示的格式有点问题,不知道为什么会多显示了一次 1.txt。
<?php
function viewdir($ddir)
{
$handle=opendir($ddir);
while ($file = readdir($handle))
{
$bdir=$ddir."/".$file;
if($file<>'.' && $file<>'..' )
{
$fp=file($ddir."/".$file);
for($int_a=0;$int_a<count($fp);$int_a++){
$info.=$fp[$int_a]."<br />\n";
}
print $info."<br />";
}
}
closedir($handle);
}
viewdir("articles");
?>显示效果:

北京私接境外电视可被追究刑事责任

昨天,市“扫黄打非”办公室、市境外卫星电视传播秩序专项整治工作领导小组办公室联合召开会议,部署本市将开展为期一个月的境外卫星电视传播秩序专项整治行动,对本市卫星电视接收设施生产、销售、安装等各环节进行重点治理。

北京私接境外电视可被追究刑事责任

昨天,市“扫黄打非”办公室、市境外卫星电视传播秩序专项整治工作领导小组办公室联合召开会议,部署本市将开展为期一个月的境外卫星电视传播秩序专项整治行动,对本市卫星电视接收设施生产、销售、安装等各环节进行重点治理。
宣示主权 韩首制标记“东海”和“独岛”的地图

据韩国联合通讯社报道,韩国建设交通部下属的国土地理情报院今天表示:“迎来光复61周年,与有关机关共同制作了过去一直由民间企业制作并出售的标记东海、独岛的韩文、英文世界地图。”
请问:要怎么修改,才能显示正常?

涩兔子 发表于 2006-8-14 15:36:25

for循环有问题

jiangtao9999 发表于 2006-8-14 20:52:37

????
不明白你为什么要双循环??
这个应该有一个循环就够了啊???
页: [1]
查看完整版本: 如何读取某一个目录下的所有文本文件内容?