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

yipeiwu_com6年前PHP代码库
复制代码 代码如下:

<?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);
 }
}
?>

相关文章

PHP多例模式介绍

学习java就知道设计模式中有多例模式: 1、多例类可以有多个实例2、多例类必须能够自我创建并管理自己的实例,并向外界提供自己的实例。 大家都知道PHP单例模式,却很少说PHP多例模式,...

PHP云打印类完整示例

本文实例讲述了PHP云打印类。分享给大家供大家参考,具体如下: 一个项目需求要几百台电脑都有打印功能,本来是想用网络打印机的,后来发现没有网络打印机,就自己动手写一个打印类算了。 类实现...

原生JS实现Ajax通过GET方式与PHP进行交互操作示例

原生JS实现Ajax通过GET方式与PHP进行交互操作示例

本文实例讲述了原生JS实现Ajax通过GET方式与PHP进行交互操作。分享给大家供大家参考,具体如下: 一、代码 conn.php <?php $conn=mys...

推荐一款MAC OS X 下php集成开发环境mamp

推荐一款MAC OS X 下php集成开发环境mamp

之前苦于mac上搭建本地服务器之艰辛,找寻好久都没找到一款类似windows上集成的本地服务器环境,诸如phpstudy,xampp,appserv,虽说xampp也有mac版,但不知为...

汇总PHPmailer群发Gmail的常见问题

大家在PHPmailer群发Gmail时会遇到许多常见问题,下面为大家总结了一些常见问题,希望对大家的学习有所帮助。 1.Could not authenticate 首先,如果你没有使...