php - PHP每天重命名文件
问题描述
我每天在我的服务器上接收一个 csv。我试图删除旧文件并重命名新文件。
unlink("old.csv");
新的 csv 每天都有一个新的文件名。new20200307.csv
3 月 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));
}
?>
解决方案
我不确定我是否完全理解这个问题,例如:
rename($file, 'old.csv');
如果 $file 是 new20200308.csv 将变为 old.csv
推荐阅读
- sql - SQL查询查找与今天日期相同的去年日期
- python - Pandas DataFrame 中的颜色特定标题
- sql - SQL Server:重复但基于特定条件
- linux - 所有单线程软件都在主核心/线程上运行吗?
- python - 错误消息:未定义 Http / API 导入 Python
- r - Shiny WebApp 和 UI:在标题中添加样式和下拉菜单
- javascript - PHP 动态下拉菜单 Get Value by ID
- json - 无法使用 webhook url 将运行中的 ec2 实例列表从 lambda 发送到 slack
- oracle - Oracle Apex,当用户单击时,当前日期填充到文本字段中
- javascript - 检查 localStorage 中的值是否大于先前的值