我正在尝试练习php语言。
如何重命名文件夹中的特定文件?
这是我的代码示例
if (file_exists("test1/test2/test.txt")) {
$file = "test1/test2/test.txt";
$file_name = "test.txt";
$date = date("h:i:sa d-m-y");
rename($file, $date.$file_name);
}else {
echo "no file";
}
答案 0 :(得分:0)
您的目标文件名不属于您的文件所在的原始文件夹。它会将$file
移动到PHP工作目录。您需要$file_name
的特定文件夹。
请尝试以下代码:
$folder = "test/test2/";
$file = $folder . "test.txt";
$date = date("h:i:sa d-m-y");
if (file_exists($file)) {
$file_name = $folder.$date."new_filename.txt";
rename($file, $file_name);
}else {
echo "no file";
}
您可以在此处查看页面:http://php.net/manual/en/function.rename.php