php删除指定文件夹中以时间戳命名文件

<?php
###删除两天前的以年月日命名的.sql文件
$dir="payment/sql";
$time = date('Ymd') - 2;
$file_arr = [];
//检查指定的文件是否是目录
if(is_dir($dir)){
    //打开
    if($dh = @opendir($dir)){
        //读取
        while(($file = readdir($dh)) !== false){

            if($file != '.' && $file != '..'){

                $file_arr[] = $file;
            }

        }
        //关闭
        closedir($dh);
    }
}
$arr = $file_arr;
foreach ($file_arr as $key => $value){
    $file_arr[$key] = str_replace('.sql','',$value);
}
foreach ($file_arr as $k => $v){
    if ($v < $time){
        @unlink($dir.'/'.$arr[$k]);
    }
}

ishow.bind-time.com Copyright © 2020 小肥青王二狗

  Previous post php导出数据库
Next post   mac安装swoole

添加新评论

生活其实很简单,过了今天就是明天。

低头哭过别忘了抬头继续走。

不要被任何人打乱自的脚步,因为没有谁会像你一样清楚和在乎自己梦想。

没有人可以打倒我,除非我自己先趴下!

你要记住你不是为别人而活,你是为自己而活。