php 删除目录下 N 分钟前创建的所有文件的实现代码
以下是一览
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
);
}
}
?>