/*
* 删除文件夹下$min分钟前创建的文件
* @param $dir 要处理的目录,物理路径,结尾不加\
* @param $min 过期时间,单位为分钟
* @return void
*/
function deleteFileByCreatedTime($dir,$min){
if(is_dir($dir)){
if($dh=opendir($dir)){
while (false !== ($file = readdir($dh))){
if($file!="." && $file!=".."){
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)){
$filedate=filemtime($fullpath);
$minutes=round((time()-$filedate)/60);
if($minutes>$min) unlink($fullpath); //删除文件
}
}
}
}
closedir($dh);
}
}