首页 > 解决方案 > PHP每天重命名文件

问题描述

我每天在我的服务器上接收一个 csv。我试图删除旧文件并重命名新文件。

unlink("old.csv"); 

新的 csv 每天都有一个新的文件名。new20200307.csv3 月 7 日,文件在 3 月 8 日 被调用 new20200308.csv,依此类推

如何将新文件重命名为old.csv? 使用该代码将我的旧文件重命名为new20200308new.csv

<?php
$directory = '/cronjob/smart/';
foreach (glob($directory."*.csv") as $filename) {
    $file = realpath($filename);
    rename($file, str_replace(".csv","new.csv",$file));
}
?>

标签: phprenamefile-rename

解决方案


我不确定我是否完全理解这个问题,例如:

rename($file, 'old.csv');

如果 $file 是 new20200308.csv 将变为 old.csv


推荐阅读