$dir='./files/tmp/';//删除的文件路径
//判断文件夹是否存在
if(is_dir($dir)){
$directory = new \RecursiveDirectoryIterator($dir);
$iterator = new \RecursiveIteratorIterator($directory);
$files = array();
// echo '<pre>';print_r(iterator_to_array($iterator));die;
foreach ($iterator as $info) {
if($info->getFilename()!='.' && $info->getFilename()!='..'){
// $files[] = $info->getPathname();
if(fileatime($info->getPathname())<(time()-864000)){//删除文件
unlink($info->getPathname());
};
}
}
}
/**
* 删除文件夹
* @param $path
* @return bool
*/
protected function rmdirs($path)
{
$handle = opendir($path);
while (($item = readdir($handle)) !== false) {
if ($item == '.' || $item == '..') continue;
$_path = $path . '/' . $item;
if (is_file($_path)) unlink($_path);
if (is_dir($_path)) $this->rmdirs($_path);
}
closedir($handle);
return rmdir($path);
}