Переименуйте файл, если он уже существует - php upload system

Я этот код PHP:

<?php

// Check for errors
if($_FILES['file_upload']['error'] > 0){
    die('An error ocurred when uploading.');
}

if(!getimagesize($_FILES['file_upload']['tmp_name'])){
    die('Please ensure you are uploading an image.');
}

// Check filesize
if($_FILES['file_upload']['size'] > 500000){
    die('File uploaded exceeds maximum upload size.');
}

// Check if the file exists
if(file_exists('upload/' . $_FILES['file_upload']['name'])){
    die('File with that name already exists.');
}

// Upload file
if(!move_uploaded_file($_FILES['file_upload']['tmp_name'], 'upload/' . $_FILES['file_upload']['name'])){
    die('Error uploading file - check destination is writeable.');
}

die('File uploaded successfully.');

?>

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

например: myfile.jpg уже существует, поэтому, если вы загрузите его снова, это будет myfile1.jpg, а если myfile1.jpg существует, это будет myfile11.jpg и так далее ...

как я могу это сделать? Я попробовал несколько петель, но, к сожалению, безуспешно.

Ответы на вопрос(2)

Ваш ответ на вопрос