我正在尝试使用php移动文件夹,如果存在重复的文件,则在dest文件夹中保留两个文件。
我试图用递归来实现这个过程,但是这太复杂了,因为有很多问题需要考虑,例如文件权限和重复的文件/文件夹。
我正在尝试使用system()命令,并且我无法想出如何移动文件但在存在重复的情况下保留备份而不破坏扩展名。
如果两个目录中都存在相同的文件,则会给出以下结果:
我正在尝试使用system()命令,并且我无法想出如何移动文件但在存在重复的情况下保留备份而不破坏扩展名。
$last_line = system('mv --backup=t websites/test/ websites/test2/', $retval);
如果两个目录中都存在相同的文件,则会给出以下结果:
ajax.html~
ajax.html~1
ajax.html~2
我需要的是:
ajax~.html
ajax~1.html
ajax~2.html
或者其他类似的方法(1),(2)...但不破坏文件扩展名。有什么想法?请告诉我。
附言:必须使用system()命令。