[PHP]ディレクトリ内の一定時間が経過した古いファイルだけを削除する | PHP Archive
|
<?php date_default_timezone_set( 'Asia/Tokyo' ); //削除期限 $expire = strtotime ( "24 hours ago" ); //ディレクトリ $dir = dirname( __FILE__ ) . '/dir/' ; $list = scandir( $dir ); foreach ( $list as $value ){ $file = $dir . $value ; if (! is_file ( $file )) continue ; $mod = filemtime ( $file ); if ( $mod < $expire ){ //chmod($file, 0666); unlink( $file ); } } |
1時間後なら1 hour agoでsいらないっぽい。