PHP でフォルダーを移動しようとしていますが、重複している場合は両方のファイルをdestフォルダーに保持します。私は再帰的にそれを試みましたが、複雑すぎるため、ファイルの前提条件や重複したファイル\フォルダーなど、多くのことがうまくいかない可能性があります。
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)のようなもの...ただし、ファイルの拡張子を損なうことはありません。何か案は?お願いします。
ps は system() コマンドを使用する必要があります。