代码如下:
/**
* 删除目录下N天前所有文件
* by http://www.jbxue.com
*/
function delfile($dir,$n) //删除DIR路径下N天前创建的所有文件;
{
if(is_dir($dir))
{
if($dh=opendir($dir))
{
while (false !== ($file = readdir($dh)))
{
if($file!="." && $file!="..")
{
$fullpath=$dir."/".$file;
if(!is_dir($fullpath))
{
$filedate=date("Y-m-d", filemtime($fullpath));
$d1=strtotime(date("Y-m-d"));
$d2=strtotime($filedate);
$Days=round(($d1-$d2)/3600/24);
if($Days>$n)
unlink($fullpath); 删除文件
}
}
}
}
closedir($dh);
}
}
?>
您可能感兴趣的文章:
Php删除指定文件与文件夹的方法
PHP删除N分钟前创建的所有文件的小例子
PHP实例:批量删除文件夹及文件夹中的文件
php删除目录及所有文件的方法举例
php 目录遍历与删除的函数示例
php rmdir删除目录的三种方法
php目录遍历与删除的代码一例
删除指定文件夹中所有文件的php代码
删除多级目录的php自定义函数
php删除目录与列出目录下所有文件的代码
php递归删除文件与目录的代码
php递归删除目录及多级子目录下所有文件的代码
php递归创建和删除文件夹的代码
php递归删除目录的例子