PHP如何删除类似文件

2025-05-14 10:28:16
推荐回答(1个)
回答(1):

$exp='文档abc.txt';  //示例文件名,这个是你上传的文件名,这个变量是必须提供的
$time=filemtime($exp);  //获得你的这个文件的创建时间
//根据观察,你的文件名前两个字符是一致的,可使用这种方法获得文件名
$fname=mb_substr($exp,0,2,'gbk');  
$a=glob("$fname*.txt");  //搜索以'文档'开头的文件名
foreach($a as $k=>$v){
    $itemtime=filemtime($v);
    if($itemtime<$time){  //删除以前创建的文件
        unlink($v);
    }
}

 //用法:可在当前目录下首先新建一个'文档a.txt',然后再新建一个文件作为上传文件'文档abc.txt'.

//运行之后,你会发现'文档a.txt'被删除