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