【发布时间】:2014-01-20 11:26:33
【问题描述】:
我需要使用 php 交换文件名。例如我有两个文件,第一个文件:image1.jpg 和第二个文件:image2.jpg。我想交换文件名。这样第一个文件将命名为 image2.jpg,第二个文件将命名为 image1.jpg;
我的失败尝试:
function swap($name1, $name2)
{
$tempName1 = "temporary1";
$tempName2 = "temporary2";
myRename($name1, $tempName1);
myRename($name2, $tempName2);
myRename($tempName1, $name2);
myRename($tempName2, $name1);
}
function myRename($oldTitle, $newTitle)
{
$oldDirectory = "images/".$oldTitle.".jpg";
$newDirectory = "images/".$newTitle.".jpg";
rename($oldDirectory, $newDirectory);
}
我怎样才能成功交换名字?
【问题讨论】:
-
感谢您的回复。我发现了实际问题,重命名工作正常,但没有我需要的那么快。我解决这个问题的方法是复制文件删除原件,然后用新名称复制它们
标签: php rename file-rename