background image

php 删除目录下 分钟前创建的所有文件的实现代码

以下是一览

php 工程师对 php 中删除目录下 N 分钟前创建的所有文件的实现代码进行了分

析介绍,需要的朋友可以过来参考下
代码如下

:

 
<?php

//delfile("upload",10);
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));     

        

$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

); 

 

}

}
?>