【发布时间】:2015-06-05 20:28:08
【问题描述】:
我正在制作一个脚本,将文件复制到另一个方向并在其中用日期戳重命名它。这是我到目前为止得到的:
<?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,我在互联网上寻找它但找不到它,所以我希望你们能帮助我。
谢谢。
【问题讨论】:
-
你能粘贴你在屏幕上看到的错误吗
-
您正在检查一个文件是否存在并使用另一个文件
-
目标是将文件复制到另一个目录并将该目录中的文件重命名为 name + date.xlsx。我会在 1 分钟内上传错误。
-
i61.tinypic.com/vgh21l.png 错误它在荷兰语中,但它说:警告:重命名(日期/test.xlsx,Dusseldorp 2015-04-01.xlsx):系统找不到文件:(代码: 2) 在 C:\xampp\htdocs\stage\script.php 第 15 行
-
我认为文件“date/test.xlsx”不存在...您检查是否存在“text.xlsx”并尝试重命名“date/test.xlsx”;不存在的