php 剔除日志文件

php 删除日志文件
就是现在我有一个存放日志的文件夹,需要怎么做才能用程序做到将较早的日志文件进行删除?大神们有方法么?
------解决思路----------------------
可以写个脚本删呢,一天跑一次检查过期(比对当前时间和日志的最后修改时间或者创建时间)的日志文件给予删除

脚本的话比如这样,删除内容修改超过7天的文件

find ./ -mtime +7 
------解决思路----------------------
 xargs rm -rf 

------解决思路----------------------
函数可改写为
function dir_size($dir,$url){
  $dh = @opendir($dir);             //打开目录,返回一个目录流
  $return = array();
  $i = 0;
  while($file = @readdir($dh)){     //循环读取目录下的文件
    if($file!='.' and $file!='..'){
      $path = $dir.'/'.$file;     //设置目录,用于含有子目录的情况
      if(is_dir($path)){
      }elseif(is_file($path)){
        $files[] = array(
          'filename' => $path,//获取文件名称                     
          'filesize' => round((filesize($path)/1024),2),//获取文件大小
          'filetime' => date("Y-m-d H:i:s",filemtime($path)),//获取文件最近修改日期   
          'return' => $url.'/'.$file
          );
        $filetime[] = filemtime($path);//获取文件最近修改日期   
      }
    }
  }  
  @closedir($dh);             //关闭目录流
  array_multisort($filetime,SORT_DESC,SORT_STRING, $files);//按时间排序
  return $files;               //返回文件
}