Zmień nazwę pliku, jeśli już istnieje - system przesyłania plików php

I to kod 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.');

?>

i muszę zachowywać się jak rodzaj „okien” dla istniejących plików - mam na myśli, że jeśli plik istnieje, chcę, aby został zmieniony na nazwę pliku z numerem 1 po nim.

na przykład: plik myfile.jpg już istnieje, więc jeśli go ponownie prześlesz, będzie to plik myfile1.jpg, a jeśli plik myfile1.jpg istnieje, będzie to plik myfile11.jpg itd. ...

jak mogę to zrobić? Próbowałem kilka pętli, ale niestety bez powodzenia.

questionAnswers(2)

yourAnswerToTheQuestion