复制并重命名 PHP 脚本

Copy and rename PHP script

我正在制作一个脚本,将文件复制到另一个方向,并在其中用日期戳重命名它。这是我到目前为止得到的:

<?php

copy('test.xlsx', 'date/test.xlsx');


$filename = 'date/test.xlsx';

if (file_exists($filename)) {
    $date = new DateTime();
    rename("date/test.xlsx", "date/test " . $date->format('Y-m-d') . ".xlsx");
    echo "Rename done";
} else {
    echo "File not found";
}
?>

它给我一个找不到的错误 script.php(第 15 行) 第 15 行:rename("date/test.xlsx", "test " . $date->format('Y-m-d') . ".xlsx"); 我不知道出了什么问题,因为对我来说这是 PHP 中的第一次,我在互联网上寻找它但找不到它,所以我希望你们能帮助我。 谢谢

copy ('test.xlsx', 'date/test_' . date('Y-m-d') . '.xlsx');

复制和"renames"一步到位。 @see http://php.net/copy

我在 rizier 的评论的帮助下编辑了你的文件,并将其制作成一个文件。

<?php

copy('test.xlsx', 'date/test.xlsx');


$filename = 'date/test.xlsx';

if (file_exists($filename)) {
    $date = new DateTime();
    rename("date/test.xlsx", "date/test " . $date->format('Y-m-d') . ".xlsx");
    echo "Rename done";
} else {
    echo "File not found";
}
?>

答案由 razier 制作,我只是粘贴在文件中,以便您可以使用它。