<?php
//clearstatcache関数は、キャッシュをクリアする
clearstatcache();
//dir関数はディレクトリを返す
$objDir=dir("../doc/");
//readメソッドはディレクトリ内のファイルを順に返す
//すべてのファイルを読み終わるまで、リストとして表示する
while($strPath=$objDir->read()){
//$keyはクッキーを読み出す際のキーとなる文字列
if($strPath!="." && $strPath!=".."){
$key="Rec".str_replace(".","_",$strPath);
//各コンテンツにアクセスするときには「record.php」を介す
//「record.php」はクッキーに該当コンテンツの更新年月日を記録するためのスクリプト
print("<li><a href='record.php?doc=".$strPath."'>".$strPath."</a>");
//isset関数は変数の値の有無を判別
//最終更新日と異なり、かつ2週間を経過していないものには、Newボタンをつける
if((!isset($_COOKIE[$key]) || $_COOKIE[$key]!=filemtime("../doc/".$strPath))
&& filemtime("../doc/".$strPath)>=strtotime("-2
week")){
print(" <img src='new.gif' width='19' height='8' alt='New'
/>");
}
print("</li>");
}
}
$objDir->close();
?>
|