三 首页新闻发布让你更新更轻松(中)
上次我们做了一个文件头(至于文件尾请大家自己做假设为tailphp)一个函数的模块现在我们来一个基本功能的实现也就是动态发布啦
<?php
include(makestrphp;
include(headphp);
$newspath=/announce/; //以文本文件存放的新闻文件的目录
$newsfile=array();//准备新闻数组
$hd=dir($newspath); //目录句柄
while($filename=$hd>read())
{
//获取全部文件
$s=strtolower($filename);
if(strstr($stxt))
{
//检测最新的修改日期
$lastchanged=fileatime($newspath$filename);
$newsfile[$filename]=$lastchanged;
}
}
arsort($newsfile); //文件按时间排序
//输出文件
for(reset($newsfile);$key=key($newsfile);next($newsfile))
{
$fa=file($newspath$key);
$n=count($fa);
echo <p>date(dmYH:i:s$newsfile[$key])<br>\n;
for($i=;$i<$n;$i=$i+)
{
$s=chop($fa[$i]);//去除空格
$s=htmlspecialchars($s);
print $s</p>\n;
}
}
$hd>close(); //释放句柄
include(tailphp);
?>
这样将你的新闻文本传上你根目录的annouce子目录下就可以方便发布新闻了但真正的方便还不在于这比如说当新闻过时的时候程序能自动删除它多好不用ftp直接在线写下要新发的公告多方便好了且听下回分解