如果文件已存在,如何更改文件名?

时间:2017-12-11 18:52:27

标签: php

我需要在检查文件名是否已存在后才能更改文件名。也许添加一个或一些小的数字,因为它不会经常发生,但确实如此。特别是因为iphone和ipads使用img ..无论如何。请让我知道如何才能使这项工作。

Public class SwitchEvent{
    public SwitchEvent(){
        //empty
    }
}

2 个答案:

答案 0 :(得分:0)

在do..while循环中包装文件名。这里有一些伪代码:

int num = 0;
do{
  // only append num if the original file exists
  $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]) + (num==0 ? "" : num.ToString());
  num ++;
loop (while file_exists($target_file))

此外,您可能需要解析文件扩展名并将num附加到文件名。

答案 1 :(得分:0)

document.cookie = "swSessionID=; path=/sw/selfservice/; domain=supportworkslab.sw.test; expires=Mon, 11 Dec 2017 05:41:47 GMT"