本文分享一个php实例代码,用于删除指定目录下N分钟前创建的所有文件,可以指定目录与分钟数,值得学习与借鉴,有需要的朋友参考下。 本节代码:删除指定目录下的N分钟前的文件。例子: 复制代…,

本文分享一个php实例代码,用于删除指定目录下N分钟前创建的所有文件,可以指定目录与分钟数,值得学习与借鉴,有需要的朋友参考下。

本节代码:
删除指定目录下的N分钟前的文件。

例子:
 

<?php  
/** 
* 删除当前目录中N分钟前创建的所有文件
* 可以指定目录与分钟数
* edit: www.90codes.com
*/  
//delfile("upload",10);  
function delfile($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));   
$filedate=date("Y-m-d h:i:s", filemtime($fullpath));   
//$d1=strtotime(date("Y-m-d"));   
$d1=strtotime(date("Y-m-d h:i:s"));  
$d2=strtotime($filedate);  
//$Days=round(($d1-$d2)/3600/24);   
$Days=round(($d1-$d2)/60);   
if($Days>$n)  
unlink($fullpath); ////删除文件  
}  
}   
}  
}  
closedir($dh);   
}  
}  
?>