PHP删除N分钟前创建的所有文件的小例子
发布时间:2017-02-09 编辑:jiaochengji.com
本文分享一个php实例代码,用于删除指定目录下N分钟前创建的所有文件,可以指定目录与分钟数,值得学习与借鉴,有需要的朋友参考下。
本节代码:
删除指定目录下的N分钟前的文件。
例子:
复制代码 代码示例:
<?php
/**
* 删除当前目录中N分钟前创建的所有文件
* 可以指定目录与分钟数
* edit: 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);
}
}
?>
/**
* 删除当前目录中N分钟前创建的所有文件
* 可以指定目录与分钟数
* edit: 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删除指定文件与文件夹的方法PHP实例:批量删除文件夹及文件夹中的文件
php删除目录及所有文件的方法举例
php 目录遍历与删除的函数示例
php rmdir删除目录的三种方法
php目录遍历与删除的代码一例
删除指定文件夹中所有文件的php代码
删除多级目录的php自定义函数
php删除目录与列出目录下所有文件的代码
php递归删除文件与目录的代码
php递归删除目录及多级子目录下所有文件的代码
php递归创建和删除文件夹的代码
php递归删除目录的例子
您可能感兴趣的文章:
PHP删除N分钟前创建的所有文件的小例子
删除指定文件夹中所有文件的php代码
php删除目录下N天前所有文件的代码一例
php 删除记录同时删除图片文件的代码
php根据时间显示刚刚,几分钟前,几小时前的实现代码
php文章24小时内显示红色文字的示例代码
php删除一组文件的例子
php删除目录及所有文件的方法举例
Php删除指定文件与文件夹的方法
php删除记录同时刷新当前页面的实现代码
上一篇:PHP遍历文件和文件夹的小例子
下一篇:php程序执行显示进度条的实例代码
[关闭]