php 删除目录下N分钟前创建的所有文件

php中删除目录下N分钟前创建的所有文件。

代码:

<?php

/**

* 删除当DIR路径下N分钟前创建的所有文件

* 整理:脚本学堂 www.jbxue.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); 

}

}

?>

你可能感兴趣的:(PHP)