> 백엔드 개발 > PHP 튜토리얼 > N일 전 디렉터리의 모든 파일을 삭제하는 PHP 코드의 예

N일 전 디렉터리의 모든 파일을 삭제하는 PHP 코드의 예

WBOY
풀어 주다: 2016-07-25 08:59:49
원래의
1419명이 탐색했습니다.
为大家介绍一个可以删除指定目录下N天前所有文件的php代码,有需要的朋友,可以参考下。

代码如下:

<?php
/**
 * 删除目录下N天前所有文件
 * by http://bbs.it-home.org
*/
 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));   
   $d1=strtotime(date("Y-m-d"));  
   $d2=strtotime($filedate);  
   $Days=round(($d1-$d2)/3600/24);   
   if($Days>$n)  
   unlink($fullpath);  ////删除文件  
   
    }  
   }  
  }  
    }  
    closedir($dh);   
  }  
 }  
?>
로그인 후 복사
您可能感兴趣的文章: Php删除指定文件与文件夹的方法 PHP删除N分钟前创建的所有文件的小例子 php实例:批量删除文件夹及文件夹中的文件 php删除目录及所有文件的方法举例 php 目录遍历与删除的函数示例 php rmdir删除目录的三种方法 php目录遍历与删除的代码一例 删除指定文件夹中所有文件的php代码 删除多级目录的php自定义函数 php删除目录与列出目录下所有文件的代码 php递归删除文件与目录的代码 php递归删除目录及多级子目录下所有文件的代码 php递归创建和删除文件夹的代码 php递归删除目录的例子


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿