PHPでディレクトリ内の古いファイルだけ消す

別にどうってことない処理。

<?php

$path = "../comment";  //削除するディレクトリのパス
$deadline = 24*60*60;  //削除期限(指定秒数以上経過で削除)

$count = 0;
if ($handle = opendir($path)) {
echo("{$path}/ 内の古いファイルを削除します。<br />\n");
echo("-------start<br />\n");
	while (false !== ($file = readdir($handle))) {
		if (is_file($path."/".$file)) {
			if((time() - filemtime($path."/".$file) > $deadline)){
				if(unlink($path."/".$file)){
					echo("{$file}を削除しました。<br />\n");
					$count += 1;
				}else{
					echo("{$file}の削除に失敗しました。<br />\n");
				}
			}else{
				echo "{$file}は削除しませんでした。<br />\n";
			}
		}else{
			echo("{$file}はファイルではありません。<br />\n");
		}
	}
	closedir($handle);
} else {
	echo("ディレクトリのオープンに失敗<br />\n");
}
echo("-------end<br />\n");
echo("{$count}ファイル削除しました。");
?>


やばい。最近はGoogleAppEngineがすごく気になってる。
サーブレットの勉強しよ。


その前にオラクルの勉強しないとなぁ・・・。マスター取れねぇ。


あ、「BigTable」の使い方も覚えたいw