Как переименовать () и скопировать () файл в другой каталог с помощью php - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь скопировать файл в другой каталог, но чтобы не допустить перезаписи файла внутри него с тем же именем, я сначала проверяю его, и если файл с таким именем уже существует, я хочу переименовать файл из , скажем, от file.jpg до file(1).jpg и скопировать его. Мне не удается переименовать его «на лету».

Это то, что я имею до сих пор:

$src_file_url = $_POST['copyfile']; //eg uploads/name/file.jpg
$fileName = basename($src_file_url);

$new_dest = $_POST['copyfile-destination'];

/* New file name and path for this file */
$dest_file = 'uploads/'.$UserID.'/'.$new_dest.'/'.$fileName;

if (file_exists($dest_file)) {
rename($src_file_url, $fileName.'(1)');
copy( $src_file_url, $dest_file );
exit;
}
...