删除某个时间段之前的文件
/*
?* 刪除文件夾下$n分鐘前創建的文件
?* @param $dir 要處理的目錄,物理路徑,結尾不加\
?* @param $n 過期時間,單位為分鐘
?* @return void
?*/
function z_del_file_by_ctime($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=filemtime($fullpath);
? ? ? ? ? ? ? ? ? ? ? ? $minutes=round((time()-$filedate)/60);
? ? ? ? ? ? ? ? ? ? ? ? if($minutes>$n)
? ? ? ? ? ? ? ? ? ? ? ? ? ? unlink($fullpath); //刪除文件
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? closedir($dh);
? ? }
}
//下面是調用的代碼
//刪除1天前的文件
$dir = realpath('./Upload/export');
z_del_file_by_ctime($dir, 24*60);
%>
轉載于:https://www.cnblogs.com/jingxiaoniu/p/11497691.html
總結
以上是生活随笔為你收集整理的删除某个时间段之前的文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爱的教育好书推荐100字
- 下一篇: 技术管理规划-路径跟资源