我有一个脚本来上传文件并用数字命名它们(比如 1-15),当我删除一个文件(比如数字 5)时,我希望将文件重命名为 1-14。如果我删除 9 及以下的文件,这可以正常工作,如果我删除超过 10 的任何文件,它会删除多个文件。据我所知,问题不在于删除,而在于重命名
这是我遇到问题的一段脚本:
unlink($path.$img);
$files = natsort(glob("$path/*.jpg"));
$num = 1;
foreach($files as $file) {
$new = 'photo' . $num . '.jpg';
rename($file, dirname($file).'/'.$new);
$num++;
}
谢谢!