gpt4 book ai didi

php - 在 php 中复制之前将日期附加到文件名

转载 作者:可可西里 更新时间:2023-10-31 23:53:56 25 4
gpt4 key购买 nike

我试图在用 PHP 复制之前将日期附加到文件名。

$fileS = "file.csv";
$date = date('m-d-Y H:i:s A e');
$fileD = "file$date.csv";

我试过了

$fileD = "file"."date('m-d-Y H:i:s A e')".".csv";

然后我复制文件

$Confirm = copy($fileS, $fileD);

我知道我应该检查文件是否存在等等,但为了简单起见,我正在使用这个 :)。

我假设它与不读取连接字符串的复制函数有关。我在这里可能是错的。

非常感谢任何帮助。

编辑:冒号似乎不是 $fileD 的问题。任何类型的连接都可以。 (感谢 Greenisha)。

这个可以工作,但是任何让它与冒号一起工作的想法。花时间用“-”而不是“:”似乎很奇怪。

$date = date('m-d-Y H-i-s A e');

没关系。 Windows 的文件命名约定中不允许使用冒号。忽略了那部分。谢谢迈克尔。

我现在在 Windows 中创建它,但是当它投入生产时,它将在 UNIX 中。那么如果我改变它,冒号会在那里工作吗?任何建议都会在未来有用。谢谢你的帮助。

最佳答案

尝试使用不包含冒号的日期格式。 Windows 文件名和其他文件系统类型中不允许使用冒号。

// Try, for example
$fileD = "file".date('m-d-Y-His A e').".csv";

关于php - 在 php 中复制之前将日期附加到文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6444646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com