ホームページ >バックエンド開発 >PHPチュートリアル >PHP個人サイト立ち上げ講座(3)_PHPチュートリアル
ホームページの更新を楽にする3つのニュースリリース(その2)
前回はファイルヘッダー(ファイル末尾はtail.phpとして自分で作ってください)と関数モジュールを作りましたが、今度は関数モジュールを作ってみましょう。 make a 基本機能、つまりダイナミックパブリッシングの実現
include("makestr.php";
include("head.php");
$newspath="/announce/"; //テキストファイルの場合 ニュースファイルを保存するディレクトリ
$newsfile=array(); //ニュース配列を準備
$hd=dir($newspath); //ディレクトリハンドル
while($filename=$hd->read()) { / /すべてのファイルを取得します
$s=strto lower($filename);
if(strstr($s,".txt")){
//最新の変更日を検出します
$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 "
".date("d.m.Y-H: i:s ".$newsfile[$key])."
n";
for($i=0;$i$s=chop( $fa[ $i]);//スペースを削除
$s=htmlspecialchars($s);
print $s."
http://www.bkjia.com/PHPjc/316028.html